:root{--fuxia-gradient:linear-gradient(to right, #7b1fa2, #512da8);--fuxia-size-main-bar:50px;--fuxia-color-body:white;--fuxia-color-body-hover:#f9f9f9;--fuxia-color-bg:#edf2f7;--fuxia-diff-add-bg:#1987541a;--fuxia-diff-add-text:#198754;--fuxia-diff-del-bg:#d32f2f1a;--fuxia-diff-del-text:#d32f2f;--fuxia-color-focus:black;--fuxia-color-line-bg:#d9dde2;--fuxia-color-line-1:#d9dde2;--fuxia-color-line-2:#c0c7cf;--fuxia-color-line-3:#7f8f9f;--fuxia-color-warning-bg:#fff8d3;--fuxia-color-warning-border:#d4b343;--fuxia-color-error-bg:#ffd4ae;--fuxia-color-error-border:#cca98b;--fuxia-color-pane-bg:white;--fuxia-color-text:black;--fuxia-color-text-invert:white;--fuxia-color-text-ui:#222;--fuxia-color-text-secondary:#666;--fuxia-color-text-faded:#999;--fuxia-color-palette-1:#007bff;--fuxia-color-palette-2:#ffa448;--fuxia-color-palette-3:#e24946;--fuxia-color-palette-3-hover:#af3836;--fuxia-color-primary:#4bae4f;--fuxia-color-primary-hover:green;--fuxia-color-theme:#6126ea;--fuxia-color-theme-hover:#7729ff;--fuxia-color-theme-light:#aa5baa;--fuxia-color-theme-1:#ffe0ff;--fuxia-color-theme-2:#a678ce;--fuxia-color-theme-3:#9264c1;--fuxia-color-theme-4:#c28eee;--fuxia-font-fancy:"Roboto", arial, sans-serif;--fuxia-font-serif:"Times New Roman", "Georgia", serif;--fuxia-font-text:"Roboto", arial, sans-serif;--fuxia-font-code:"Courier New", monospace;--fuxia-input-bg:white;--fuxia-input-border:#7f8f9f;--fuxia-input-border-focus:black}@font-face{font-family:Roboto;font-weight:400;font-display:swap;src:url(/assets/Roboto-Regular-BHeBnKzs.ttf)format("truetype")}@font-face{font-family:Roboto;font-weight:600;font-display:swap;src:url(/assets/Roboto-Bold-BKtbn9Wi.ttf)format("truetype")}a{color:var(--fuxia-color-theme);text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}body,html{height:100%;margin:0;padding:0;overflow-x:hidden}body{background-color:var(--fuxia-color-body);font-family:var(--fuxia-font-text), sans-serif;color:var(--fuxia-color-text);text-rendering:optimizelegibility;font-size:14px;line-height:1.55em}body[data-text-size=s]{font-size:12px}body[data-text-size=l]{font-size:16px}body[data-text-size=xl]{font-size:18px}button{text-align:left;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;line-height:1em}button:disabled{cursor:default}button,input{font-family:inherit;font-size:inherit;color:inherit}details,dialog,summary{outline:none}input[type=text],input[type=password]{background-color:var(--fuxia-input-bg);box-sizing:border-box;border:1px solid var(--fuxia-input-border);border-radius:4px;outline:none;width:100%;margin:0;padding:.6em .8em}:is(input[type=text],input[type=password]):focus{border-color:var(--fuxia-input-border-focus)}:is(input[type=text],input[type=password]):disabled{border-color:var(--fuxia-color-line-2);color:var(--fuxia-color-text-faded);cursor:default}:is(input[type=text],input[type=password])::placeholder{color:var(--fuxia-color-text-faded);font-style:italic}:is(input[type=text],input[type=password])::selection{background-color:var(--fuxia-color-text);color:var(--fuxia-color-text-invert)}h1,h2,h3,h4{color:var(--fuxia-color-text-ui);font-family:var(--fuxia-font-fancy), serif;margin:0;padding:0;font-weight:400}h2{font-size:1.2em;font-weight:400}h3{font-size:1.05em;font-weight:600}h4{color:var(--fuxia-color-text-ui);font-size:.95em;font-weight:600}button.ui-login-provider-button[data-v-d375ee2e]{display:inline-block}button.ui-login-provider-button>span.container[data-v-d375ee2e]{display:block;position:relative}button.ui-login-provider-button>span.container>span.sending[data-v-d375ee2e]{background-color:#fff;border:1px solid #8c8c8c;border-radius:2px;display:none;position:absolute;inset:0}button.ui-login-provider-button>span.container>span.sending>span.ui-spinner[data-v-d375ee2e]{color:var(--fuxia-color-theme);margin:-.5em 0 0 -.5em;position:absolute;top:50%;left:50%}button.ui-login-provider-button>span.container>img[data-v-d375ee2e]{max-width:100%;max-height:100%;display:block}button.ui-login-provider-button:disabled>span.container>span.sending[data-v-d375ee2e]{display:block}button.ui-login-provider-button:disabled>span.container>img[data-v-d375ee2e]{visibility:hidden;position:relative}button.ui-login-provider-button:not(:disabled)[data-v-d375ee2e]:active{transform:translateY(1px)}
