@font-face{font-family:DMSans;src:url(/static/font/DMSans-Regular.359d3248.woff2);font-display:swap}@font-face{font-family:DMSans;font-weight:700;src:url(/static/font/DMSans-Bold.a785c8a9.woff2);font-display:swap}@font-face{font-family:DMSans;font-weight:600;src:url(/static/font/DMSans-SemiBold.94abdd67.woff2);font-display:swap}@font-face{font-family:Domine;src:url(/static/font/Domine-Regular.a06ac1f4.woff2);font-display:swap}@font-face{font-family:Domine;font-weight:700;src:url(/static/font/Domine-Bold.52a04cdf.woff2);font-display:swap}*{-webkit-font-smoothing:antialiased;--primary-color:#6c0000;--secondary-color:#fff8f0;font-family:DMSans,"sans-serif"}html{background-color:var(--secondary-color);scroll-behavior:smooth;color:#222}body{margin:1rem}a{text-decoration:none}img{vertical-align:middle}body:has(dialog[open]){overflow:hidden}dialog{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out,overlay .2s ease-out allow-discrete,display .2s ease-out allow-discrete;background:0 0;border:none;border-radius:10px;padding:0;transform:translateY(100%)}dialog[open]{opacity:1;transform:translateY(0)}@starting-style{dialog[open]{opacity:0;transform:translateY(100%)}}dialog::backdrop{transition:display .2s allow-discrete,overlay .2s allow-discrete,background-color .2s;background-color:#0000}dialog[open]::backdrop{background-color:#00000040}@starting-style{dialog[open]::backdrop{background-color:#0000}}.hidden{display:none}#login-form{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}input,div[contenteditable]{min-width:400px;padding:.5rem;font-size:1.25rem}div[contenteditable]{border:1px solid #00000080;border-radius:4px;min-height:200px;max-height:400px;overflow:scroll}#login-form button:hover{opacity:.75}#login-form button:active{opacity:.5}#login-form button:disabled{opacity:.5;cursor:not-allowed}.error-text{color:red}button{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.primary-button{background-color:var(--primary-color);color:#fff;border-radius:50px;padding:8px 16px}.primary-button:hover{opacity:.75}.secondary-button{border:var(--primary-color)1px solid;border-radius:50px;padding:8px 16px}.secondary-button:hover{opacity:.5}header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}header img{border-radius:100%;width:100px;height:100px}