html{font-size:16px;color:var(--text-color)}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}:root{--background-color: #23232a;--midground-color: #484848;--foreground-color: #8b8b8b;--select-color: #fff;--primary-color: #3b8526;--primary-color-30: rgba(59, 133, 38, .3);--primary-color-hover: #50ad2e;--primary-color-hover-30: rgba(52, 165, 53, .3);--primary-color-active: #4bbc22;--primary-color-active-30: rgba(42, 100, 28, .3);--primary-color-dark: #1d4d13;--accent-color: #2e6be5;--secondary-color: #d0d1d4;--secondary-color-30: rgba(208, 209, 212, .3);--secondary-color-hover: #f4f6f9;--secondary-color-hover-30: rgba(244, 246, 249, .3);--secondary-color-active: #ffffff;--secondary-color-active-30: rgba(177, 178, 181, .3);--secondary-color-dark: #58585a;--success-color: #89ffb2;--warning-color: #fcd58c;--error-color: #ff8383;--text-color: #fff;--text-color-invert: #23232a;--bezel-color: rgba(0, 0, 0, .4);--bezel-color-semi: rgba(128, 128, 128, .4);--bezel-color-invert: rgba(255, 255, 255, .4)}.Button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;color:var(--button-text-color);border:none;position:relative;cursor:pointer;border-style:solid;border-width:0 0 4px 0;border-top-color:transparent;border-bottom-color:var(--button-border-color);border-left-color:transparent;border-right-color:transparent;background-color:var(--button-bg-color);background-clip:padding-box;box-sizing:border-box;text-transform:uppercase;font-family:Minecraft,Minercraftory;box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.Button:hover{background-color:var(--button-bg-hover-color)}.Button_active:hover,.Button:active:hover{border-bottom-color:var(--button-bg-hover-color)}.Button:focus{outline:none}.Button:focus:after{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 8px);box-shadow:inset 0 0 0 1px var(--text-color)}.Button_active:after,.Button:active:after{display:none}.Button_active,.Button:active{border-bottom-color:transparent;outline:none;border-width:4px 0 0;border-bottom-color:var(--button-bg-color);background-color:var(--button-bg-active-color);box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Button_primary{box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert);--button-bg-color: var(--primary-color);--button-bg-hover-color: var(--primary-color-hover);--button-bg-active-color: var(--primary-color-active);--button-text-color: var(--text-color);--button-text-hover-color: var(--text-color);--button-text-active-color: var(--text-color);--button-border-color: var(--primary-color-dark)}.Button_clear{border:none;padding:.5rem;--button-bg-color: transparent;--button-bg-hover-color: rgba(244, 246, 249, .2);--button-bg-active-color: rgba(244, 246, 249, .1);--button-text-color: var(--text-color);--button-text-hover-color: var(--text-color);--button-text-active-color: var(--text-color);--button-border-color: transparent}.Button_clear:focus:after{top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.Button_secondary{--button-border-color: var(--secondary-color-dark);--button-bg-color: var(--secondary-color);--button-bg-hover-color: var(--secondary-color-hover);--button-bg-active-color: var(--secondary-color-active);--button-text-color: var(--text-color-invert);--button-text-hover-color: var(--text-color-invert);--button-text-active-color: var(--text-color-invert)}.ButtonGroup{display:flex}.ButtonGroup>*{flex:1}.Dropdown{display:none}.DropdownTarget{cursor:pointer;font-family:Minecraft,Minercraftory}.Dropdown_visible{display:initial}.Menu{display:flex;flex-direction:column;background-color:var(--midground-color);padding:2px;box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.MenuItem{display:flex;flex-direction:row;padding:.5rem 1.5rem .5rem 1rem;width:100%;cursor:pointer;font-family:Minecraft,Minercraftory}.MenuItem:hover{background-color:var(--foreground-color)}.MenuItem_disabled{opacity:.4;cursor:default}.MenuIcon{display:flex;height:1rem;width:1rem;color:#fff}.MenuIcon path{fill:currentColor;stroke:currentColor;stroke-width:4}:root{--checkbox-bg-color: var(--midground-color);--checkbox-bg-checked-color: var(--primary-color);--checkbox-bg-checked-hover-color: var(--primary-color-hover);--checkbox-text-color: var(--text-color);--checkbox-text-color-30: rgba(255, 255, 255, .3);--checkbox-text-hover-color: var(--foreground-color)}.Checkbox{width:16px;height:16px;background-color:transparent;color:transparent;position:relative;border:none;outline:none;cursor:pointer}.Checkbox:focus:not(:active){box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Checkbox:before,.Checkbox:after{content:"";position:absolute;z-index:1;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.Checkbox:before{width:16px;height:16px;background-color:var(--text-color-invert);box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Checkbox:after{width:8px;height:8px}.Checkbox:checked:before{background-color:var(--checkbox-bg-checked-color);box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.Checkbox:hover:before{background-color:var(--foreground-color)}.Checkbox:hover:checked:before{background-color:var(--checkbox-bg-checked-hover-color)}.Checkbox:checked:after{background-color:var(--checkbox-text-color);box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Checkbox:hover:checked:after{background-color:var(--checkbox-text-hover-color)}.Checkbox_indeterminate:after{background-color:var(--checkbox-bg-checked-color);width:8px;height:8px;box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.Checkbox_indeterminate:hover:after{background-color:var(--checkbox-bg-checked-hover-color)}.Checkbox[readonly],.Checkbox[disabled]{pointer-events:none;cursor:pointer}.Checkbox[disabled]{opacity:.5}.ListItem{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;gap:1rem;width:100%;border-bottom:1px solid #e6e6e611;transition:background-color .2s ease-in-out;font-family:Minecraft,Minercraftory}.ListItem_selected{background-color:var(--secondary-color-30)}.ListItem_selected:hover{background-color:var(--secondary-color-hover-30)}.ListItemCheckbox{display:flex}.ListItemContent{flex:1}.ListItemOptions{opacity:1}.ListItem:focus{background-color:#f5f5f511}.ListItem:hover{background-color:#f5f5f511}.ListItem_filtered,.ListItem_filtered:hover{background-color:var(--primary-color-active-30)}.ListItem_highlighted,.ListItem_highlighted:hover{background-color:var(--primary-color-hover-30)}.ListItem_dragging{background-color:var(--secondary-color-hover-30);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Input{--input-background-color: var(--midground-color);padding:6px 12px;background-color:var(--input-background-color);color:var(--text-color);font-family:Minecraft,Minercraftory;font-size:1rem;line-height:1.5;border:none;box-sizing:border-box;box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Input::-moz-placeholder{opacity:.6}.Input::placeholder{opacity:.6}.Input:focus{outline:none}.Input[readonly],.Input[disabled]{pointer-events:none}.Input[disabled]{opacity:.5}.ListOptions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0 1rem;gap:1rem;width:100%;height:48px;border-bottom:1px solid #e6e6e611;background-color:var(--secondary-color-30)}.ListOptions .SelectAll{display:flex;align-items:center;gap:1rem;max-width:100%;margin-right:auto}.ListOptions .SelectAll span{flex:1;min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ListOptionsContent{height:100%;display:flex;align-items:center}@media screen and (max-width:768px){.SelectAllCheckbox{display:none}.ListOptionsFilter{flex:1}}.ListContainer{width:100%;height:100%}.ListAutoSizer{flex:1}.ListContainer{display:flex;flex-direction:column}.ListScroll{flex:1;min-height:0;overflow-y:auto}.List{margin:0;padding:0}.List_row{flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.List_column{flex-direction:column;align-items:flex-start}.FlexBox{display:flex}.FlexBox_justify_center{justify-content:center}.FlexBox_justify_space-between{justify-content:space-between}.FlexBox_justify_space-around{justify-content:space-around}.FlexBox_justify_flex-start{justify-content:flex-start}.FlexBox_justify_flex-end{justify-content:flex-end}.FlexBox_align_center{align-items:center}.FlexBox_align_stretch{align-items:stretch}.FlexBox_align_flex-start{align-items:flex-start}.FlexBox_align_flex-end{align-items:flex-end}.CheckboxGroup{display:flex;gap:1rem}.CheckboxGroup_row{flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.CheckboxGroup_column{flex-direction:column;align-items:flex-start}.CheckboxOption{display:flex;align-items:center;gap:.5rem;max-width:100%}.CheckboxOption span{flex:1;min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.CheckboxOption_readOnly,.CheckboxGroup_readOnly label{pointer-events:none;cursor:default}.CheckboxOption_disabled span,.CheckboxGroup_disabled .CheckboxOption span{opacity:.4;cursor:default}.CheckboxGroup_row .CheckboxOption{white-space:pre}.Radio{--radio-bg-color: var(--midground-color);--radio-bg-checked-color: var(--primary-color);--radio-bg-checked-hover-color: var(--primary-color-hover);--radio-text-color: var(--text-color);--radio-text-color-30: rgba(255, 255, 255, .3);--radio-text-hover-color: var(--foreground-color);width:16px;height:16px;background-color:transparent;color:transparent;position:relative;border:none;outline:none;cursor:pointer;transform:rotate(45deg)}.Radio:focus:not(:active){box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Radio:before,.Radio:after{content:"";position:absolute;z-index:1;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.Radio:before{width:16px;height:16px;background-color:var(--text-color-invert);box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Radio:after{width:5px;height:5px}.Radio:checked:before{background-color:var(--radio-bg-checked-color);box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.Radio:hover:before{background-color:var(--foreground-color)}.Radio:hover:checked:before{background-color:var(--radio-bg-checked-hover-color)}.Radio:checked:after{background-color:var(--radio-text-color);box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Radio:hover:checked:after{background-color:var(--radio-text-hover-color)}.Radio_indeterminate:after{background-color:var(--radio-bg-checked-color);width:8px;height:8px;box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Radio_indeterminate:hover:after{background-color:var(--radio-bg-checked-hover-color)}.Radio[readonly],.Radio[disabled]{pointer-events:none;cursor:pointer}.Radio[disabled]{opacity:.5}.RadioGroup{display:flex;gap:1rem;font-family:Minecraft,Minercraftory}.RadioGroup_row{flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.RadioGroup_column{flex-direction:column;align-items:flex-start}.RadioOption{display:flex;align-items:center;gap:.5rem;max-width:100%}.RadioOption span{flex:1;min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.RadioOption_readOnly,.RadioGroup_readOnly label{pointer-events:none;cursor:default}.RadioOption_disabled span,.RadioGroup_disabled .RadioOption span{opacity:.4;cursor:default}.RadioGroup_row .RadioOption{white-space:pre}.Select{width:100%;box-sizing:border-box;cursor:pointer;position:relative}.SelectValue{flex:1;width:100%;box-sizing:border-box}.SelectActions{display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%);height:100%;align-items:center;padding:2px}.SelectAction{height:100%;min-width:36px}.Slider{--slider-rail-bg-color: var(--secondary-color);--slider-rail-bg-hover-color: var(--secondary-color-hover);--slider-rail-bg-active-color: var(--secondary-color-active);--slider-rail-fill-color: var(--primary-color);--slider-tooltip-pixel-size: 4px;--slider-tooltip-bg-color: var(--accent-color);width:100%;padding:8px 16px;position:relative;box-sizing:border-box;cursor:pointer}.Slider:hover{--slider-rail-fill-color: var(--primary-color-hover)}.Slider_active:hover{--slider-rail-fill-color: var(--primary-color-active)}.SliderRail{height:8px;position:relative;width:100%;background-color:var(--slider-rail-bg-color);box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.SliderTooltip{opacity:0;transition:opacity .2s ease-in-out;transform:translate3d(-50%,-100%,0);top:-16px;position:absolute}.SliderTooltipWrapper{box-sizing:border-box;display:flex;background-color:var(--slider-tooltip-bg-color);padding:0 calc(var(--slider-tooltip-pixel-size) * 3);margin-bottom:calc(var(--tooltip-pixel-size) * 2);font-family:Minecraft,Minercraftory;clip-path:polygon(0% var(--slider-tooltip-pixel-size),var(--slider-tooltip-pixel-size) var(--slider-tooltip-pixel-size),var(--slider-tooltip-pixel-size) 0%,calc(100% - var(--slider-tooltip-pixel-size)) 0%,calc(100% - var(--slider-tooltip-pixel-size)) var(--slider-tooltip-pixel-size),100% var(--slider-tooltip-pixel-size),100% calc(100% - var(--slider-tooltip-pixel-size)),calc(100% - var(--slider-tooltip-pixel-size)) calc(100% - var(--slider-tooltip-pixel-size)),calc(100% - var(--slider-tooltip-pixel-size)) 100%,var(--slider-tooltip-pixel-size) 100%,var(--slider-tooltip-pixel-size) calc(100% - var(--slider-tooltip-pixel-size)),0% calc(100% - var(--slider-tooltip-pixel-size)))}.SliderTooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate3d(-50%,0,0);width:calc(var(--slider-tooltip-pixel-size) * 3);height:calc(var(--slider-tooltip-pixel-size) * 2);background-color:var(--slider-tooltip-bg-color);clip-path:polygon(40% 100%,60% 100%,60% 66%,80% 66%,80% 33%,100% 33%,100% 0%,0% 0%,0% 33%,20% 33%,20% 66%,40% 66%)}.Slider_focus .SliderTooltip,.Slider:hover .SliderTooltip{opacity:1}.Slider .Button{position:absolute;top:50%;transform:translate3d(-50%,calc(-50% - 2px),0);height:20px;width:20px;padding:0;box-sizing:border-box}.Slider:hover,.Slider_focus,.Slider_dragging{--slider-rail-bg-color: var(--secondary-color-hover)}:root{--switch-bg-color: var(--midground-color);--switch-bg-checked-color: var(--primary-color);--switch-bg-checked-hover-color: var(--primary-color-hover);--switch-text-color: var(--text-color);--switch-text-color-30: rgba(255, 255, 255, .3);--switch-border-color: var(--primary-border-color);--switch-text-hover-color: var(--text-color);--switch-text-hover-color-30: var(--foreground-color)}.Switch{width:40px;height:20px;background-color:transparent;color:transparent;position:relative;border:none;outline:none;cursor:pointer}.Switch:focus:not(:active){box-shadow:0 0 0 1px var(--switch-bg-color),0 0 0 2px var(--switch-text-color)}.Switch:before,.Switch:after{content:"";position:absolute;z-index:1;transform:translate3d(-50%,-50%,0)}.Switch:before{width:40px;height:20px;top:50%;left:50%;background-color:var(--text-color-invert);box-shadow:inset 0 -2px 0 0 var(--bezel-color-invert),inset -2px 0 0 0 var(--bezel-color-invert),inset 0 2px 0 0 var(--bezel-color),inset 2px 0 0 0 var(--bezel-color)}.Switch:after{width:18px;height:18px;top:50%;left:2px;content:"0";transform:translate3d(0,calc(-50% - 2px),0);background-color:var(--switch-text-hover-color);text-align:center;vertical-align:middle;border-style:solid;border-width:0 0 2px 0;border-top-color:transparent;--switch-border-color: var(--midground-color);border-bottom-color:var(--switch-border-color);border-left-color:transparent;border-right-color:transparent;box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.Switch:checked:after{transform:translate3d(calc(100% - 1px),calc(-50% - 2px),0);background-color:var(--switch-bg-checked-color);--switch-border-color: var(--primary-border-color);border-width:0 0 2px 0;box-shadow:inset 0 -2px 0 0 var(--bezel-color),inset -2px 0 0 0 var(--bezel-color),inset 0 2px 0 0 var(--bezel-color-invert),inset 2px 0 0 0 var(--bezel-color-invert)}.Switch:hover:before{background-color:var(--switch-text-hover-color-30)}.Switch[readonly],.Switch[disabled]{pointer-events:none;cursor:pointer}.Switch[disabled]{opacity:.5}.Tooltip{--tooltip-pixel-size: 5px;--tooltip-bg-color: var(--accent-color);display:none;font-family:Minecraft,Minercraftory}.TooltipTarget{cursor:pointer;font-family:Minecraft,Minercraftory}.Tooltip_visible{display:initial}.TooltipWrapper{display:flex;background-color:var(--tooltip-bg-color);padding:0 calc(var(--tooltip-pixel-size) * 3);clip-path:polygon(0% var(--tooltip-pixel-size),var(--tooltip-pixel-size) var(--tooltip-pixel-size),var(--tooltip-pixel-size) 0%,calc(100% - var(--tooltip-pixel-size)) 0%,calc(100% - var(--tooltip-pixel-size)) var(--tooltip-pixel-size),100% var(--tooltip-pixel-size),100% calc(100% - var(--tooltip-pixel-size)),calc(100% - var(--tooltip-pixel-size)) calc(100% - var(--tooltip-pixel-size)),calc(100% - var(--tooltip-pixel-size)) 100%,var(--tooltip-pixel-size) 100%,var(--tooltip-pixel-size) calc(100% - var(--tooltip-pixel-size)),0% calc(100% - var(--tooltip-pixel-size)))}.TooltipArrow{width:calc(var(--tooltip-pixel-size) * 4);height:calc(var(--tooltip-pixel-size) * 2);background-color:var(--tooltip-bg-color)}.Tooltip_bottom .TooltipWrapper,.Tooltip_bottom-end .TooltipWrapper,.Tooltip_bottom-start .TooltipWrapper{margin-top:calc(var(--tooltip-pixel-size) * 2)}.Tooltip_bottom .TooltipArrow,.Tooltip_bottom-end .TooltipArrow,.Tooltip_bottom-start .TooltipArrow{top:0}.Tooltip_top .TooltipWrapper,.Tooltip_top-end .TooltipWrapper,.Tooltip_top-start .TooltipWrapper{margin-bottom:calc(var(--tooltip-pixel-size) * 2)}.Tooltip_top .TooltipArrow,.Tooltip_top-end .TooltipArrow,.Tooltip_top-start .TooltipArrow{bottom:0}.Tooltip_top-start .TooltipArrow{clip-path:polygon(40% 100%,60% 100%,60% 66%,80% 66%,80% 33%,100% 33%,100% 0%,40% 0%,40% 33%,40% 33%,40% 66%,40% 66%)}.Tooltip_top .TooltipArrow{clip-path:polygon(40% 100%,60% 100%,60% 66%,80% 66%,80% 33%,100% 33%,100% 0%,0% 0%,0% 33%,20% 33%,20% 66%,40% 66%)}.Tooltip_top-end .TooltipArrow{clip-path:polygon(40% 100%,60% 100%,60% 66%,60% 66%,60% 33%,60% 33%,60% 0%,0% 0%,0% 33%,20% 33%,20% 66%,40% 66%)}.Tooltip_bottom .TooltipArrow{clip-path:polygon(40% 0%,60% 0%,60% 33%,80% 33%,80% 66%,100% 66%,100% 100%,0% 100%,0% 66%,20% 66%,20% 33%,40% 33%)}.Tooltip_bottom-end .TooltipArrow{clip-path:polygon(40% 0%,60% 0%,60% 33%,60% 33%,60% 66%,60% 66%,60% 100%,0% 100%,0% 66%,20% 66%,20% 33%,40% 33%)}.Tooltip_bottom-start .TooltipArrow{clip-path:polygon(40% 0%,60% 0%,60% 33%,80% 33%,80% 66%,100% 66%,100% 100%,40% 100%,40% 66%,40% 66%,40% 33%,40% 33%)}.Tag{--tag-pixel-size: 4px;display:inline-flex;background-color:var(--secondary-color);color:var(--text-color-invert);font-size:12px;padding:.25rem .5rem;clip-path:polygon(0% var(--tag-pixel-size),var(--tag-pixel-size) var(--tag-pixel-size),var(--tag-pixel-size) 0%,calc(100% - var(--tag-pixel-size)) 0%,calc(100% - var(--tag-pixel-size)) var(--tag-pixel-size),100% var(--tag-pixel-size),100% calc(100% - var(--tag-pixel-size)),calc(100% - var(--tag-pixel-size)) calc(100% - var(--tag-pixel-size)),calc(100% - var(--tag-pixel-size)) 100%,var(--tag-pixel-size) 100%,var(--tag-pixel-size) calc(100% - var(--tag-pixel-size)),0% calc(100% - var(--tag-pixel-size)));font-family:Minecraft,Minercraftory}.Tag_success{background-color:var(--success-color)}:root{--site-topbar-h: 56px;--site-sidebar-w: 268px;--site-radius: 6px;--site-font-display: Minecraft, Minercraftory, var(--site-font-body);--site-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--site-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=dark]{--site-bg: #171a20;--site-panel: #23232a;--site-panel-2: #2b2f37;--site-border: #34383f;--site-border-strong: #4a4f58;--site-text: #eef1f5;--site-text-dim: #9aa3ae;--site-text-faint: #949ea9;--site-accent: #50ad2e;--site-accent-ink: #0d1a08;--site-code-bg: #1b1e24;--site-stage: #1d2026;--site-shadow: 0 18px 40px rgba(0, 0, 0, .45)}:root[data-theme=light]{--site-bg: #f2f4f7;--site-panel: #ffffff;--site-panel-2: #f7f9fb;--site-border: #dde2e8;--site-border-strong: #c2cad3;--site-text: #16191d;--site-text-dim: #5a646f;--site-text-faint: #67707c;--site-accent: #2f7a1f;--site-accent-ink: #ffffff;--site-code-bg: #f6f8fa;--site-stage: #eef1f5;--site-shadow: 0 14px 30px rgba(22, 25, 29, .12);--background-color: #eef1f5;--midground-color: #cfd6de;--foreground-color: #6f7885;--select-color: #101418;--primary-color: #2f7a1f;--primary-color-30: rgba(47, 122, 31, .3);--primary-color-hover: #3d9427;--primary-color-hover-30: rgba(61, 148, 39, .3);--primary-color-active: #276616;--primary-color-active-30: rgba(39, 102, 22, .3);--primary-color-dark: #1d4d13;--accent-color: #1f5fbf;--secondary-color: #d7dce3;--secondary-color-30: rgba(215, 220, 227, .3);--secondary-color-hover: #e7ebf0;--secondary-color-hover-30: rgba(231, 235, 240, .3);--secondary-color-active: #ffffff;--secondary-color-active-30: rgba(255, 255, 255, .7);--secondary-color-dark: #aab3be;--success-color: #1e7a45;--warning-color: #a86b00;--error-color: #b3261e;--text-color: #16191d;--text-color-invert: #f5f8fb;--bezel-color: rgba(0, 0, 0, .18);--bezel-color-semi: rgba(0, 0, 0, .09);--bezel-color-invert: rgba(255, 255, 255, .9)}:root[data-theme=light]{--checkbox-text-color: #ffffff;--radio-text-color: #ffffff}:root[data-theme=light] .Button_primary{--button-text-color: #ffffff;--button-text-hover-color: #ffffff;--button-text-active-color: #ffffff}:root[data-theme=light] .Button_secondary{--button-text-color: var(--text-color);--button-text-hover-color: var(--text-color);--button-text-active-color: var(--text-color)}:root[data-theme=light] .Tag{color:var(--text-color)}:root[data-theme=light] .Button_clear{--button-bg-hover-color: rgba(22, 25, 29, .08);--button-bg-active-color: rgba(22, 25, 29, .14)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--site-bg);color:var(--site-text);font-family:var(--site-font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--site-accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--site-font-mono);font-size:.86em}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:var(--site-topbar-h);padding:0 20px;background:var(--site-panel);border-bottom:1px solid var(--site-border)}.brand{display:flex;align-items:center;gap:10px;color:var(--site-text);font-family:var(--site-font-display);font-size:1rem;letter-spacing:.02em}.brand:hover{text-decoration:none}.brand-block{width:18px;height:18px;border-radius:3px;background:var(--site-accent);box-shadow:inset -3px -3px #00000040,inset 3px 3px #ffffff47}.brand-version{padding:2px 7px;border:1px solid var(--site-border-strong);border-radius:999px;color:var(--site-text-dim);font-family:var(--site-font-mono);font-size:.7rem;letter-spacing:0}.topbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.theme-readout{color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.72rem}.theme-switch .ButtonGroupButton,.theme-switch button{font-size:.72rem}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0 7px;background:var(--site-panel-2);border:1px solid var(--site-border-strong);border-radius:var(--site-radius);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--site-text-dim)}.shell{display:flex;align-items:flex-start}.drawer{position:sticky;top:var(--site-topbar-h);flex:0 0 var(--site-sidebar-w);width:var(--site-sidebar-w);height:calc(100vh - var(--site-topbar-h));overflow-y:auto;border-right:1px solid var(--site-border);background:var(--site-panel)}.sidebar{padding:16px 14px 48px}.sidebar-filter{margin-bottom:14px}.sidebar-filter .Input{width:100%;font-size:.82rem}.sidebar-group{margin-top:18px}.sidebar-group-title{display:block;margin-bottom:6px;padding-left:8px;color:var(--site-text-faint);font-family:var(--site-font-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 10px;border-left:2px solid transparent;border-radius:0 var(--site-radius) var(--site-radius) 0;color:var(--site-text-dim);font-size:.87rem}.sidebar-link:hover{background:var(--site-panel-2);color:var(--site-text);text-decoration:none}.sidebar-link.is-active{border-left-color:var(--site-accent);background:var(--site-panel-2);color:var(--site-text);font-weight:600}.sidebar-link-root{font-family:var(--site-font-display);font-size:.85rem;letter-spacing:.02em}.sidebar-count{color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.68rem}.sidebar-empty{padding:0 10px;color:var(--site-text-faint);font-size:.82rem}.main{flex:1 1 auto;min-width:0}.page{max-width:900px;margin:0 auto;padding:36px 32px 24px}.hero{padding-bottom:26px;border-bottom:1px solid var(--site-border)}.hero-eyebrow{margin:0 0 6px;color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.hero h1{margin:0 0 12px;font-family:var(--site-font-display);font-size:2.1rem;font-weight:400;letter-spacing:.01em;line-height:1.2}.hero-lead{max-width:62ch;margin:0 0 18px;color:var(--site-text-dim);font-size:1.02rem}.hero-meta{display:flex;flex-wrap:wrap;gap:8px}.block{padding-top:34px}.block h2{margin:0 0 12px;font-family:var(--site-font-display);font-size:1.22rem;font-weight:400;letter-spacing:.02em}.block h3{margin:24px 0 8px;font-size:.98rem}.block p{max-width:74ch;margin:0 0 12px;color:var(--site-text-dim)}.block-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.block-title h2{margin:0}.plain-list{max-width:74ch;margin:0 0 12px;padding-left:20px;color:var(--site-text-dim)}.plain-list li{margin:6px 0}.note{padding:10px 14px;border-left:3px solid var(--site-border-strong);border-radius:0 var(--site-radius) var(--site-radius) 0;background:var(--site-panel-2);color:var(--site-text-dim);font-size:.88rem}.entry-head{padding-bottom:22px;border-bottom:1px solid var(--site-border)}.entry-group{display:inline-block;margin-bottom:8px;padding:2px 9px;border-radius:999px;background:var(--site-panel-2);color:var(--site-text-faint);font-family:var(--site-font-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.entry-head h1{margin:0 0 10px;font-family:var(--site-font-display);font-size:1.85rem;font-weight:400;letter-spacing:.01em}.entry-summary{max-width:72ch;margin:0 0 16px;color:var(--site-text-dim);font-size:1rem}.example{margin-bottom:30px;padding-bottom:26px;border-bottom:1px dashed var(--site-border)}.example:last-child{border-bottom:0}.example-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.example-index{color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.72rem}.example-head h3{margin:0;font-size:.98rem;font-weight:600}.example-desc{max-width:74ch;margin:0 0 12px;color:var(--site-text-dim);font-size:.9rem}.stage{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-stage);overflow-x:auto}.code-block{position:relative;margin-top:12px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-code-bg)}.code-block pre{margin:0;padding:16px 18px;overflow-x:auto;color:var(--site-text);font-family:var(--site-font-mono);font-size:.79rem;line-height:1.6}.code-block code{font-size:inherit;white-space:pre}.code-copy{position:absolute;top:8px;right:8px;padding:3px 9px;border:1px solid var(--site-border-strong);border-radius:var(--site-radius);background:var(--site-panel);color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.68rem;cursor:pointer;opacity:0;transition:opacity .12s ease}.code-block:hover .code-copy,.code-copy:focus-visible{opacity:1}.table-scroll{overflow-x:auto;border:1px solid var(--site-border);border-radius:var(--site-radius)}.props-table{width:100%;border-collapse:collapse;font-size:.86rem}.props-table th{padding:10px 14px;background:var(--site-panel-2);border-bottom:1px solid var(--site-border);color:var(--site-text-faint);font-family:var(--site-font-display);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-align:left;text-transform:uppercase}.props-table td{padding:10px 14px;border-bottom:1px solid var(--site-border);vertical-align:top}.props-table tr:last-child td{border-bottom:0}.prop-name{color:var(--site-text);font-weight:600;white-space:nowrap}.prop-type,.prop-default{color:var(--site-text-dim)}.prop-none{color:var(--site-text-faint)}.prop-desc{min-width:22ch;color:var(--site-text-dim)}.index{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.index-group h3{margin:0 0 8px;color:var(--site-text-faint);font-family:var(--site-font-display);font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.index-group ul{margin:0;padding:0;list-style:none}.index-group li{margin:0}.index-group a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:var(--site-radius);color:var(--site-text)}.index-group a:hover{border-color:var(--site-border);background:var(--site-panel);text-decoration:none}.index-name{font-size:.9rem}.index-meta{color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.68rem}.entry-nav{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--site-border)}.entry-nav a{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:10px 14px;border:1px solid var(--site-border);border-radius:var(--site-radius);color:var(--site-text)}.entry-nav a:hover{border-color:var(--site-border-strong);text-decoration:none}.entry-nav-next{text-align:right}.entry-nav-label{color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.entry-nav-name{font-size:.9rem;font-weight:600}.footer{max-width:900px;margin:0 auto;padding:24px 32px 48px;border-top:1px solid var(--site-border);color:var(--site-text-faint);font-size:.8rem}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--site-text);font-size:.9rem;cursor:pointer}.select-box{width:260px;max-width:100%}.slider-box{width:320px;max-width:100%}.list-box{width:100%;height:320px;overflow:hidden;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--background-color)}.list-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.list-row-kind,.list-row-index{color:var(--foreground-color);font-size:.78rem}.list-row-index{display:inline-block;min-width:1.6em}.dropdown-panel{max-width:260px;padding:12px 14px;border:1px solid var(--site-border-strong);border-radius:var(--site-radius);background:var(--site-panel);box-shadow:var(--site-shadow);font-size:.86rem}.dropdown-panel strong{display:block;margin-bottom:4px}.dropdown-panel p{margin:0;color:var(--site-text-dim);font-size:.84rem}:root{--floating-z-index: 60}.Dropdown,.Tooltip{z-index:var(--floating-z-index, 60)}.custom-target{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--site-border-strong);border-radius:var(--site-radius);background:var(--site-panel);font-size:.86rem;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-target-dot{width:10px;height:10px;border-radius:50%;background:var(--site-text-faint)}.custom-target-dot[data-open=true]{background:var(--site-accent)}.flexbox-outline{width:100%;padding:10px;border:1px dashed var(--site-border-strong);border-radius:var(--site-radius)}.flexbox-outline-tall{min-height:92px}.site-caption{color:var(--site-text-faint);font-family:var(--site-font-mono);font-size:.72rem}.site-icon-tinted{color:var(--site-accent)}.site-tag-success{color:var(--success-color)}.site-tag-danger{color:var(--error-color)}@media(max-width:900px){.nav-toggle{display:flex}.drawer{position:fixed;top:var(--site-topbar-h);left:0;z-index:35;height:calc(100vh - var(--site-topbar-h));transform:translate(-100%);transition:transform .16s ease;box-shadow:var(--site-shadow)}.drawer.is-open{transform:translate(0)}.page{padding:26px 20px 16px}.footer{padding:20px 20px 40px}.hero h1{font-size:1.7rem}.entry-head h1{font-size:1.5rem}.theme-readout{display:none}}
