:root{--color-discord: #5865F2DD;--color-discord-hover: #6373EDDD;--color-kofi: #FF4F19DD;--color-kofi-hover: #FF6433DD;--color-kofi-open: #FF8966DD;--color-blue: #1E72CCDD;--color-blue-hover: #2B7FD4DD;--color-blue-active: #3A8CDDDD;--color-yellow: #FFCC11AA;--color-yellow-hover: #FFD633BB;--color-yellow-active: #FFE055BB;--color-button-red: #CC3D3D;--color-button-red-hover: #FF6666DD;--color-button-red-active: #FF7777DD;--color-tag-gbx-bg: #257A;--color-tag-other-bg: #642A;--shadow-modal: 0 24px 64px #0009, 0 4px 16px #0004;--shadow-popover: 0 18px 38px #0006, 0 4px 14px #0003;--font-mono: "Chivo Mono"}:root,[data-theme=dark],.reu-theme-dark{color-scheme:dark;--color-scheme: dark;--color-bg: #111;--color-surface: #222;--color-surface-hover: #333;--color-surface-active: #444;--color-overlay-bg: #111D;--color-footer-bg: #1A1A1A;--color-text-primary: #FFF;--color-text-secondary: #AAA;--color-text-muted: #666;--color-border: #333;--color-border-subtle: #3338;--color-border-strong: #555;--color-overlay-weak: #AAA1;--color-overlay-medium: #FFF2;--color-overlay-strong: #FFF5;--color-loader: #FFF;--color-scrollbar-thumb: #555;--color-link: #4CB7FF;--color-link-hover: #66C1FF;--color-button-bg: #2228;--color-button-bg-hover: #333A;--color-button-bg-active: #333C;--color-button-bg-disabled: #3334;--color-button-border: #FFF3;--color-nav-bg: #111;--color-nav-item-bg: #3333;--color-nav-item-hover: #3338;--color-nav-item-active: #555A;--color-nav-border: #FFF3;--color-input-border: #333;--color-input-border-hover: #444;--color-input-bg: #1A1A1A;--color-input-bg-hover: #222;--color-input-bg-disabled: #282828;--color-tooltip-bg: #3338;--color-tooltip-text: #FFF;--color-tooltip-border: #FFF2;--color-modal-bg: #111C;--color-modal-surface: #181818;--color-modal-button-bg: #222;--color-object-tree-box-bg: #222;--color-object-tree-box: #2224;--color-object-tree-box-value: #2228;--color-dropzone-border: #FFF5;--color-dropzone-bg: #FFF1;--color-dropzone-bg-hover: #FFF2;--color-dropzone-text: #AAA;--color-dropzone-note: #666;--color-tag-text: #DDD;--color-syntax-keyword: #59B9FF;--color-syntax-enum: #DBFFC1;--color-syntax-struct: #63FFFF;--color-syntax-class: #5BFFDE;--color-syntax-generic: #B8D7A3;--color-syntax-interface: #B6D7A3;--color-control-mark: #FFF;--color-red: #FF4C4C;--color-green: #42DC54}[data-theme=light],.reu-theme-light{color-scheme:light;--color-scheme: light;--color-bg: #F4F4F5;--color-surface: #FFF;--color-surface-hover: #E9E9EC;--color-surface-active: #DCDCE1;--color-overlay-bg: #FFFFFFEE;--color-footer-bg: #EEE;--color-text-primary: #1A1A1A;--color-text-secondary: #444;--color-text-muted: #999;--color-border: #CCC;--color-border-subtle: #0000001A;--color-border-strong: #AAA;--color-overlay-weak: #0000000A;--color-overlay-medium: #00000014;--color-overlay-strong: #00000033;--color-loader: #333;--color-scrollbar-thumb: #BBB;--color-link: #1565C0;--color-link-hover: #1E88E5;--color-button-bg: #FFFFFFAA;--color-button-bg-hover: #FFFFFF;--color-button-bg-active: #EDEDED;--color-button-bg-disabled: #00000010;--color-button-border: #00000026;--color-nav-bg: #FAFAFA;--color-nav-item-bg: #00000006;--color-nav-item-hover: #0000000A;--color-nav-item-active: #00000026;--color-nav-border: #00000026;--color-input-border: #CCC;--color-input-border-hover: #999;--color-input-bg: #FFF;--color-input-bg-hover: #F4F4F5;--color-input-bg-disabled: #EBEBEB;--color-tooltip-bg: #222222E6;--color-tooltip-text: #FFF;--color-tooltip-border: #FFF2;--color-modal-bg: #FFFFFFCC;--color-modal-surface: #F0F0F2;--color-modal-button-bg: #FFFFFFAA;--color-object-tree-box-bg: #E9E9EC;--color-object-tree-box: #00000004;--color-object-tree-box-value: #00000012;--color-dropzone-border: #00000033;--color-dropzone-bg: #0000000A;--color-dropzone-bg-hover: #00000014;--color-dropzone-text: #555;--color-dropzone-note: #999;--color-tag-text: #222;--color-syntax-keyword: #0033B3;--color-syntax-enum: #267F2A;--color-syntax-struct: #008080;--color-syntax-class: #267F99;--color-syntax-generic: #3E7C2A;--color-syntax-interface: #3E7C2A;--color-control-mark: #1565C0;--color-red: #D32F2F;--color-green: #2E7D32}@font-face{font-family:Rubik;src:url(Rubik-VariableFont_wght.ttf)}@font-face{font-family:Chivo Mono;src:url(ChivoMono-VariableFont_wght.ttf)}html,body{font-family:Rubik;font-optical-sizing:auto;font-style:normal;margin:0;padding:0;font-size:18px;color:var(--color-text-primary);background-color:var(--color-bg);transition:background-color .2s ease,color .2s ease}body{overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}button,input[type=submit],input[type=button]{all:unset}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}.reu-container{padding:1rem;width:75%;margin-right:auto;margin-left:auto;transition:width .2s ease,padding .2s ease}main.reu-main{flex:1}@media(max-width:850px){.reu-container{width:calc(100% - 3rem)}}.reu-discord{background-color:var(--color-discord)!important}.reu-discord:hover{background-color:var(--color-discord-hover)!important}.reu-nuget{background-color:var(--color-blue)!important}.reu-nuget:hover{background-color:var(--color-blue-hover)!important}.reu-kofi{background-color:var(--color-kofi)!important;cursor:pointer}.reu-kofi:hover{background-color:var(--color-kofi-hover)!important}.reu-kofi.open{background-color:var(--color-kofi-open)!important}.reu-button,input[type=submit],input[type=button]{display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);background:var(--color-button-bg);border-bottom:2px solid var(--color-button-border);border-radius:4px;text-decoration:none;transition:background-color .05s ease,color .05s ease;padding:10px 5px;cursor:pointer}.reu-button:hover,input[type=submit]:hover,input[type=button]:hover{background-color:var(--color-button-bg-hover);color:var(--color-text-primary);text-decoration:none}.reu-button.active{background-color:var(--color-button-bg-active)}.reu-button.disabled,.reu-button:disabled,input[type=submit]:disabled,input[type=button]:disabled{background-color:var(--color-button-bg-disabled);color:var(--color-text-secondary);cursor:not-allowed}.reu-button-blue{background-color:var(--color-blue);color:#fff}.reu-button-blue:hover:not(:disabled,.disabled){background-color:var(--color-blue-hover);color:#fff}.reu-button-blue.active{background-color:var(--color-blue-active);color:#fff}.reu-button-yellow{background-color:var(--color-yellow)}.reu-button-yellow:hover:not(:disabled,.disabled){background-color:var(--color-yellow-hover)}.reu-button-yellow.active{background-color:var(--color-yellow-active)}.reu-button-red{background-color:var(--color-button-red);color:#fff}.reu-button-red:hover:not(:disabled,.disabled){background-color:var(--color-button-red-hover);color:#fff}.reu-button-red.active{background-color:var(--color-button-red-active);color:#fff}.reu-button img{transition:filter .2s ease}:is([data-theme=light],.reu-theme-light) .reu-button img{filter:invert(1)}:is([data-theme=light],.reu-theme-light) :is(.reu-button-blue,.reu-button-yellow,.reu-button-red,.reu-discord,.reu-kofi,.reu-nuget) img{filter:none}.reu-upload-button{position:relative}.reu-upload-button input{position:absolute;top:0;width:100%;height:calc(100% + 3px);cursor:pointer;opacity:0}.reu-center{display:flex;flex-direction:column;align-items:center}.reu-overflow{overflow-x:auto}.reu-list{display:flex}.reu-list .reu-list-item{display:flex;border-radius:5px;justify-content:center}.reu-list.grow .reu-list-item{flex:1}.reu-list .reu-list-item:hover{background-color:var(--color-surface-hover);cursor:pointer}.reu-list .reu-list-item.active{background-color:var(--color-surface-active)}.reu-list.panel{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:5px;transition:background-color .2s ease}.reu-list.vertical{flex-direction:column;overflow:auto}.reu-list.wrap{flex-flow:wrap}.reu-document{max-width:800px;line-height:1.6;margin-bottom:2rem}.reu-document .last-updated{font-style:italic;font-size:.9em;margin-bottom:2rem;border-left:3px solid var(--color-border);padding-left:1rem}.reu-document h2{margin-top:2.5rem;margin-bottom:1rem}.reu-document ul{margin-bottom:1rem;padding-left:1.5rem}.reu-document li{margin-bottom:.5rem}select{cursor:pointer}select,input:is(:not([type]),.text,[type=text],[type=password],[type=search],[type=url],[type=tel],[type=email],[type=number],[type=color],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]){border:1px solid var(--color-input-border);border-radius:5px;font-family:inherit;color:inherit;padding:2px 10px;background-color:var(--color-input-bg);font-size:inherit;color-scheme:var(--color-scheme, dark);transition:background-color .2s ease,color .2s ease}select:hover,input:is(:not([type]),.text,[type=text],[type=password],[type=search],[type=url],[type=tel],[type=email],[type=number],[type=color],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]):hover{border-color:var(--color-input-border-hover);background-color:var(--color-input-bg-hover)}input:is(:not([type]),.text,[type=text],[type=password],[type=search],[type=url],[type=tel],[type=email],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]):read-only{background-color:var(--color-input-bg-hover);border-color:var(--color-input-bg-disabled)}select:is(.disabled,:disabled),input:is(:not([type]),.text,[type=text],[type=password],[type=search],[type=url],[type=tel],[type=email],[type=number],[type=color],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]):is(.disabled,:disabled){background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border);color:var(--color-text-secondary);cursor:not-allowed}.reu-mono,code,pre,kbd,samp,tt,var,textarea{font-family:var(--font-mono),monospace!important;font-variant-ligatures:no-common-ligatures;font-weight:200}textarea{padding:5px;border-radius:5px 0 0 5px;background:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);transition:background-color .2s ease,color .2s ease}textarea:read-only{background-color:var(--color-input-bg-hover);border:1px solid var(--color-input-bg-disabled)}textarea:disabled{background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border);color:var(--color-text-secondary);cursor:not-allowed}progress{border:1px solid var(--color-input-border);border-radius:5px}progress::-webkit-progress-bar{border-radius:5px;background-color:var(--color-input-bg)}progress::-webkit-progress-value{border-radius:5px;background-color:var(--color-blue)}progress::-moz-progress-bar{border-radius:0!important;background-color:var(--color-blue)}footer.reu-footer{background:var(--color-footer-bg);transition:background-color .2s ease}footer.reu-footer small{color:var(--color-text-secondary)}.footer-discover-more{margin-top:1rem;display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;font-size:75%}.footer-discover-more code{flex:1;display:inline-flex;align-items:center;justify-content:right;font-size:80%;color:var(--color-text-secondary);white-space:nowrap;gap:.2rem}.footer-discover-more .footer-buttons{flex:1;display:flex;justify-content:end}.reu-theme-icon{cursor:pointer;width:20px;height:20px;opacity:.7;transition:opacity .15s ease;background:url(icons/light.svg) no-repeat center / contain}.reu-theme-icon:hover{opacity:1}[data-theme=light] .reu-theme-icon{background-image:url(icons/light_fill.svg);filter:invert(.6)}.invalid{outline:1px solid var(--color-red)}.validation-message{font-size:80%;padding:.5rem 0;color:var(--color-red)}.valid{color:var(--color-green)}.reu-mask-icon{display:inline-block;background-color:var(--reu-icon-color, currentColor);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.reu-tooltip{position:fixed;z-index:10002;box-sizing:border-box;max-width:min(20rem,calc(100vw - 1rem));padding:calc(.25rem + 1px) .5rem calc(.25rem - 1px);border:1px solid var(--color-tooltip-border);border-radius:.25rem;background:var(--color-tooltip-bg);box-shadow:0 2px 8px #0005;backdrop-filter:blur(10px);color:var(--color-tooltip-text);font-size:80%;line-height:1.3;overflow-wrap:anywhere;white-space:pre-line;pointer-events:none;animation:reu-fade-in .1s ease-out}.reu-error-panel{position:fixed;inset:auto 0 1rem;z-index:10000;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;width:min(46rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin-inline:auto;padding:1rem 1.25rem;border:1px solid var(--color-border);border-top:3px solid var(--color-red);border-radius:8px;background:var(--color-modal-surface);box-shadow:var(--shadow-modal);color:var(--color-text-primary);font-size:90%;overflow-y:auto;animation:reu-modal-panel-in .18s ease}.reu-error-panel [hidden]{display:none}.reu-error-panel button:focus-visible,.reu-error-panel summary:focus-visible,.reu-error-log:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.reu-error-header{display:flex;align-items:center;gap:.5rem}.reu-error-icon{color:var(--color-red);font-size:1.2rem;line-height:1}.reu-error-title{flex:1;font-size:1.05rem;font-weight:600}.reu-error-dismiss{cursor:pointer;color:var(--color-text-secondary);line-height:1;padding:.4rem .5rem;border-radius:4px;transition:color .1s ease,background-color .1s ease}.reu-error-dismiss:hover{color:var(--color-text-primary);background-color:var(--color-overlay-medium)}.reu-error-message{margin:0;color:var(--color-text-secondary)}.reu-error-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:90%}.reu-error-log{position:relative;display:grid;grid-template-columns:minmax(max-content,1fr);align-content:start;max-height:min(20rem,40dvh);margin-top:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-input-bg);font-size:75%;line-height:1.5;white-space:pre;overflow:auto}.reu-error-entry+.reu-error-entry{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.reu-error-time{margin-right:.75em;color:var(--color-text-secondary)}.reu-error-actions{display:flex;justify-content:flex-end;gap:.5rem}.reu-error-actions .reu-button{padding:.4rem 1rem}#components-reconnect-modal{display:none;background-color:var(--color-modal-bg);text-align:center;position:fixed;top:0;z-index:10001;width:calc(100% - 4rem);height:calc(100vh - 4rem);align-items:center;justify-content:center;animation:reu-fade-in .5s;flex-direction:column;gap:20px;padding:2rem}#components-reconnect-modal.components-reconnect-show,#components-reconnect-modal.components-reconnect-failed,#components-reconnect-modal.components-reconnect-rejected{display:flex}#components-reconnect-modal .reu-connection-lost{font-size:200%}#components-reconnect-modal .reu-connection-lost-detail{font-size:75%;color:var(--color-text-secondary)}@keyframes reu-fade-in{0%{opacity:0}}@keyframes reu-modal-panel-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.reu-tooltip,.reu-error-panel{animation:none}}*,.reu-scrollbar-thin{scrollbar-color:var(--color-scrollbar-thumb) var(--color-input-bg)}
