@font-face{font-display:swap;font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;src:url(/ui/static/media/roboto-mono-cyrillic-ext-wght-normal.cd30fdc68dded55b066a.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;src:url(/ui/static/media/roboto-mono-cyrillic-wght-normal.57d192eaacc0b3b3ef89.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;src:url(/ui/static/media/roboto-mono-greek-wght-normal.1b1d4cd7f1065e4f2c94.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;src:url(/ui/static/media/roboto-mono-vietnamese-wght-normal.e12d1fc9082fc0d53147.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;src:url(/ui/static/media/roboto-mono-latin-ext-wght-normal.479e21813ff73c012ec0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;src:url(/ui/static/media/roboto-mono-latin-wght-normal.652dfd39ff7aa5b8321c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ccc;margin:0;overflow-y:scroll;padding:0}*{box-sizing:border-box;font-family:Roboto Mono Variable,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#000;border:none;border-radius:0;box-shadow:none}::-webkit-scrollbar-thumb{background:#888;border-radius:0}@media (prefers-color-scheme:light){::-webkit-scrollbar-track{background:#fff}}input,select,textarea{border:1px solid #936;border-radius:.3em;color:#609;font-size:1em;line-height:1em;outline:none;padding:.5em;width:auto}input.Error,select.Error,textarea.Error{border:1px solid #f69!important}button{background-color:#906;border:1px solid #906;border-radius:.3em;color:#fff;cursor:pointer;font-size:1em;padding:.5em}button:hover{background-color:#000;border:1px solid #000}button.Large{font-size:2rem;line-height:2rem;padding:.5rem}button[type=submit]{float:right}button[disabled]{background-color:#ccc;border:1px solid #ccc;color:#777}button.Outline{background-color:initial;color:#906}button.Outline:hover{background-color:initial;border:1px solid #000;color:#000}field{display:flex;flex-direction:row;flex-grow:1;margin-bottom:1em;position:relative;label{color:#609;font-size:.9em;left:2px;line-height:.9em;position:absolute;top:2px}input,select{padding-top:.8em}input,select,textarea{flex-grow:1;width:100%}textarea{height:100%;outline:none;padding-top:1em}}div:has(>input[type=checkbox]){border:1px solid #999;display:inline-block;height:1em;position:relative;width:2em;input{bottom:0;cursor:pointer;opacity:0;right:0}&:before,input{left:0;position:absolute;top:0}&:before{background-color:#999;content:"";height:100%;right:auto;width:1em}&:has(>input:checked){border:1px solid #609;&:before{background-color:#609;left:auto;right:0}}}.Col{flex-direction:column}.Col,.Row{display:flex}.Row{flex-direction:row;justify-content:space-between}.Grow{flex-grow:1;flex-shrink:1}.Icon{height:1em;width:auto}.Clickable{cursor:pointer}.App{left:50%;max-width:95vw;min-width:400px;position:absolute;top:5vh;transform:translate(-50%);width:800px;.Toolbar{text-align:left;.Icon{height:2rem;margin:.5rem}.Right{float:right}.active img{filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(180deg) brightness(45%) contrast(80%)}}>.Loading{padding:2em}}.Banner{background-color:#990;position:fixed;top:0;width:100%;z-index:500;&.Error{background-color:#a00}div{color:#fff;font-size:1.5rem;font-weight:500;padding-bottom:1.5rem;padding-top:1.3rem;text-align:center}button{background-color:#999;color:#fff;float:right;padding:.2rem}}.Popup{background-color:#eee;border-radius:1rem;font-size:1rem;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:500;&.Error{background-color:#faa}div{color:#000;font-size:1.5rem;font-weight:500;max-height:90vh;max-width:90vw;overflow:auto;padding:1rem}button{background-color:#999;border:none;color:#fff;height:2rem;padding:.2rem;position:absolute;right:0;top:0;width:2rem}button::hover{background-color:#ddd}}body:has(.LoginDialog){background-color:#cec}.LoginDialog{background-color:#060;border-radius:.3rem;color:azure;display:flex;flex-direction:column;margin:auto;padding:3rem;width:-webkit-fit-content;width:fit-content;.Error{color:#f03}button{margin-top:1rem}img{aspect-ratio:1;max-height:30vh;max-width:50wv}h3{margin-top:2rem}.Center{text-align:center}}body:has(.ProjectList){background-color:#66a}.ProjectList{background-color:#eef;border-radius:.5rem;display:flex;flex-direction:column;padding:0;input{margin-left:auto;width:200px}h1,project{margin:.5rem}project{border:2px solid #000;min-height:5rem;padding:.3rem;.Name{font-size:1.3rem;font-weight:600}.Description{margin:0;white-space:pre-wrap}.Button{height:4rem}.PublicIP{color:#66a;display:inline-block;float:right;font-size:.7rem;text-align:right;width:-webkit-fit-content;width:fit-content}}input,textarea{border:1px solid #dce;color:#609}input.Changed,textarea.Changed{border:1px solid #96f}}.InfoText{font-size:.7rem;line-height:.7rem;white-space:pre-wrap}@media only screen and (max-width:600px){.ProjectList project{flex-direction:column}}body:has(.EditProject){background-color:#66a}.EditProject{background-color:#f0f8ff;border-radius:.5rem;padding:1em 2em 2em;form>*{margin-bottom:1em;width:100%}textarea{height:4em}.Right{float:right}input,textarea{border:1px solid #edf;color:#609}input.Changed,textarea.Changed{border:1px solid #96f}}body:has(.WebList){background-color:#666}.WebList{background-color:#eee;border-radius:.5rem;display:flex;flex-direction:column;padding:0;input{margin-left:auto;width:200px}h1,redirect{margin:.5rem}redirect{border:2px solid #000;height:5rem;padding:.3rem;.Hostname{font-size:1.3rem;font-weight:600}a{color:#906}}input,textarea{border:1px solid #ddd;color:#555}input.Changed,textarea.Changed{border:1px solid #aaa}.Icons{img{font-size:1.5em;margin-left:.5em}}}img.Green{filter:invert(100%) sepia(100%) saturate(3000%) hue-rotate(90deg) brightness(50%)}img.Yellow{filter:invert(100%) sepia(100%) saturate(3000%) hue-rotate(340deg) brightness(50%)}body:has(.EditWeb){background-color:#666}.EditWeb{background-color:#eee;border-radius:.5rem;padding:1em 2em 2em;form>*{margin-bottom:1em;width:100%}textarea{height:4em}.Right{float:right}input,select,textarea{border:1px solid #ddd;color:#555}input.Changed,select.Changed,textarea.Changed{border:1px solid #aaa}}
/*# sourceMappingURL=main.347aeeb0.css.map*/