@font-face{font-family:Newton Pixel;src:url(/fonts/optimized/pixelify-sans-semibold-greek.4d785ab52fca.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+386,U+388-38A,U+38C,U+38E-38F,U+391-393,U+395-3A1,U+3A3-3A8,U+3AA-3AF,U+3B1-3C1,U+3C3-3CE}@font-face{font-family:Newton Pixel;src:url(/fonts/optimized/pixelify-sans-semibold-cyrillic.2e2038e28aba.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+401-405,U+407-40C,U+40E-41D,U+420-44F,U+451-45C,U+45E-45F,U+490-491}@font-face{font-family:Newton Pixel;src:url(/fonts/optimized/pixelify-sans-semibold-other.40f9843ded32.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+2070,U+2074-2079,U+2080-2089,U+2116,U+2122,U+2126,U+2153-2154,U+215B-215E,U+2206,U+220F,U+2211-2212,U+2215,U+221E,U+2248,U+2260,U+2264-2265,U+FB00-FB04,U+FB06}@font-face{font-family:Newton Pixel;src:url(/fonts/optimized/pixelify-sans-semibold-common.e6a515adaaeb.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-A5,U+A7-AC,U+AE-137,U+139-17E,U+192,U+1FC-1FF,U+218-21B,U+237,U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2030,U+2039-203A,U+203C,U+20A1,U+20A3-20A4,U+20A7,U+20AC}body:has(.login-page){--ink:#1a1e1a;--muted:#5e5a53;--line:#a9a498a6;--display:"Newton Pixel", monospace;min-height:100dvh;font-family:var(--sans)}@supports (color:lab(0% 0 0)){body:has(.login-page){--ink:lab(10.7979% -2.51491 1.95856);--muted:lab(38.5678% .326008 4.61888);--line:lab(67.5998% .272751 6.93654/.65)}}body:has(.login-page) .site-header{min-height:4.5rem;padding-block:.75rem}body:has(.login-page) .site-brand{font-family:var(--display);letter-spacing:0;gap:.75rem;font-size:2rem;font-weight:600}.login-page{--login-column-gap:clamp(2rem, 5vw, 5.5rem);align-items:center;gap:var(--login-column-gap);width:min(calc(100% - 2 * var(--layout-gutter)), var(--layout-max-wide));outline:none;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);margin-inline:auto;padding-block:1.5rem;display:grid;position:relative}.login-page:before{content:"";border-block:1px solid var(--layout-guide);pointer-events:none;position:absolute;inset-block:0;inset-inline:0}@media (min-width:768px){.login-page:before{inset-inline:-1rem}}@media (min-width:901px) and (min-height:601px){.login-page:after{content:"";inset-block:0;left:calc((100% - var(--login-column-gap)) / 1.96 + var(--login-column-gap) / 2);border-left:1px solid var(--layout-guide);pointer-events:none;position:absolute}}.login-illustration{justify-content:center;align-items:center;min-width:0;display:flex}.login-illustration img{object-fit:contain;width:100%;height:min(75svh,47rem);max-height:calc(100svh - 11rem);image-rendering:pixelated;display:block}.login-welcome{overflow-wrap:anywhere;min-width:0;padding-block:1rem}.login-welcome h1{font:600 clamp(2.25rem, 3.9vw, 4.25rem)/1.12 var(--display);letter-spacing:-.035em;text-wrap:initial;margin:0}.login-welcome h1 span{display:block}.login-page .login-form{max-width:34rem;margin-top:1.5rem}.login-description{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.6}.login-page .login-form label{margin-top:clamp(1.75rem,5svh,3.5rem);font-size:1rem;font-weight:400}.login-page .field{min-height:3.5rem;box-shadow:3px 0 0 -1px var(--paper), -3px 0 0 -1px var(--paper);background:0 0;border:2px solid #948f80;border:2px solid lab(59.504% .125974 8.52273);border-radius:0;padding:.875rem 1.25rem;font-size:1.0625rem;line-height:1.5}.login-page .field::placeholder{color:#6f6b63;color:lab(45.5417% .217736 5.39935)}.login-page .field:focus{border-color:var(--ink)}.login-page .field[aria-invalid=true]{border-color:#a03317;border-color:lab(38.3508% 45.0511 42.1296)}.login-page .login-code{letter-spacing:.35em;font-size:1.25rem}.login-page .button-primary{color:#fefcf6;color:lab(98.8778% .0823438 3.0556);background:#de5300;background:lab(54.4169% 54.0244 66.9849);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:3.5rem;margin-top:1.25rem;padding:.875rem 1.25rem;font-size:1rem;display:grid;box-shadow:0 3px #9b3300,3px 0 0 -1px #de5300,-3px 0 0 -1px #de5300;box-shadow:0 3px lab(37.2814% 43.5281 51.2494),3px 0 0 -1px lab(54.4169% 54.0244 66.9849),-3px 0 0 -1px lab(54.4169% 54.0244 66.9849)}.login-page .button-primary:hover:not(:disabled){background:#c34500;background:lab(47.519% 51.4053 67.1827)}.login-page .button-primary:active:not(:disabled){background:#ab3e00;background:lab(41.8869% 45.5918 57.855);box-shadow:0 1px #9b3300;box-shadow:0 1px lab(37.2814% 43.5281 51.2494)}.login-submit-arrow{pointer-events:none}.login-recovery{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;display:flex}.login-recovery button{text-underline-offset:.2em;cursor:pointer;min-height:2.75rem;padding-block:.5rem;font-size:1rem}.login-recovery button:hover:not(:disabled){color:var(--ink)}.login-page .login-invitation{margin-top:1.5rem;font-size:.875rem}.login-page [role=alert]{margin-top:1rem;padding:.625rem .875rem;font-size:.875rem}.login-page:has(.login-code) .login-form label{margin-top:1.5rem}.login-page:has(.login-code) .login-description{font-size:1rem}body:has(.login-page) .site-footer{width:min(calc(100% - 2 * var(--layout-gutter)), var(--layout-max-wide));color:var(--muted);background:0 0;margin:0 auto;padding:0}body:has(.login-page) .site-footer-content{justify-content:center;align-items:center;gap:1rem;min-height:3.5rem;padding-block:0;font-size:.75rem;display:flex}@media (max-width:900px){body:has(.login-page) .site-header{min-height:3.75rem;padding-block:.5rem}.login-page{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1rem;padding-block:1.25rem}.login-illustration img{width:auto;max-width:100%;height:clamp(8rem,26svh,17rem)}.login-welcome{width:min(100%,28rem);padding:0}.login-welcome h1{font-size:clamp(1.85rem,7.4vw,2.75rem);line-height:1.1}.login-page .login-form{margin-top:.75rem}.login-description{font-size:1rem}.login-page .login-form label{margin-top:1.25rem;font-size:1rem}.login-page .field{min-height:3rem;padding:.625rem 1rem;font-size:1rem}.login-page .button-primary{min-height:3rem;margin-top:1rem;font-size:1rem}.login-page .login-invitation{margin-top:1rem;font-size:.875rem}.login-page:has(.login-code) .login-illustration img{height:min(17svh,9rem)}.login-page:has([role=alert]) .login-illustration img{height:min(16svh,8rem)}.login-page:has(.login-code) .login-form label{margin-top:.75rem}.login-page [role=alert]{padding:.5rem 0;font-size:1rem}body:has(.login-page) .site-footer-content{min-height:2.75rem;font-size:.75rem}}@media (max-height:700px) and (max-width:900px){.login-illustration img{height:18svh}.login-page{gap:.75rem;padding-block:1rem}:is(.login-page:has(.login-code) .login-illustration,.login-page:has([role=alert]) .login-illustration){display:none}}@media (max-height:600px){.login-page{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;padding-block:1rem}.login-illustration{display:none}.login-welcome{width:min(100%,28rem);padding:0}.login-welcome h1{font-size:2rem;line-height:1.1}.login-page .login-form{margin-top:.75rem}.login-description{font-size:1rem}.login-page:has(.login-code) .login-description{font-size:1rem}.login-page .login-form label{margin-top:1rem}.login-page .field{min-height:3rem;padding:.625rem 1rem;font-size:1rem}.login-page .button-primary{min-height:3rem;margin-top:1rem;padding-block:.625rem;font-size:1rem}.login-page .login-invitation{margin-top:1rem;font-size:.875rem}.login-page [role=alert]{padding:.5rem 0;font-size:1rem}}
