@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@200..700&display=swap";:root{font-family:Roboto,sans-serif;font-weight:300;--main-color: #fba702;--sec-color: #021323;--bg-color: #201f22;--secbg-color: #ac2525;--text-color: #fffbec;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-caption: var(--fs-14);--fs-body: var(--fs-16);--fs-subtitle: var(--fs-18);--fs-h3: var(--fs-20);--fs-h2: var(--fs-24);--fs-h1: var(--fs-32);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-0: none;--shadow-1: 0 2px 8px rgba(0, 0, 0, .35);--shadow-2: 0 4px 16px rgba(0, 0, 0, .5);--shadow-3: 0 10px 30px rgba(0, 0, 0, .6);--border-default: 1px solid rgba(255, 255, 255, .2);--border-strong: 2px solid var(--main-color);--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-emph: cubic-bezier(.2, 0, 0, 1);--duration-fast: .15s;--duration-med: .25s;--duration-slow: .4s;background-color:var(--bg-color);color:var(--text-color);overflow:hidden}body{margin:0}h1{font-size:var(--fs-h1);line-height:1.2;margin:var(--space-4) 0}h2{font-size:var(--fs-h2);line-height:1.25;margin:var(--space-3) 0}h3{font-size:var(--fs-h3);line-height:1.3;margin:var(--space-2) 0}body,p{font-size:var(--fs-body);line-height:1.6}.small,.caption{font-size:var(--fs-caption);line-height:1.4;opacity:.9}.subtitle{font-size:var(--fs-subtitle);line-height:1.5}.icon,.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-24{font-size:24px}.icon-20{font-size:20px}.icon-18{font-size:18px}@media (max-width: 599px){h1{font-size:1.75rem}h2{font-size:1.375rem}}@media (min-width: 1024px){h1{font-size:2.25rem}h2{font-size:1.75rem}}:where(a,button,[role=button],input,select,textarea){outline:none}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--main-color);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 600px){header{box-shadow:0 3px 6px #0006}.login-box{box-shadow:0 6px 16px #0009!important}.modal-window{box-shadow:0 8px 20px #00000080!important}}button.svelte-m5ihnl{display:flex;justify-content:center;align-items:center;font-family:Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;width:100%;margin:var(--space-2) 0;border:var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;background-color:transparent;color:var(--text-color);font-size:var(--fs-18);box-shadow:var(--shadow-2);padding:var(--space-3);margin-bottom:var(--space-3);transition:background-color var(--duration-med) var(--ease-standard),color var(--duration-med) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}button.svelte-m5ihnl:hover:enabled{background-color:var(--main-color);color:var(--text-color);transform:translateY(-1px)}button.svelte-m5ihnl:active:enabled{transform:translateY(0)}button.svelte-m5ihnl:disabled{opacity:.5;cursor:not-allowed}header.svelte-nmx8pr{font-size:var(--fs-20);font-weight:400;background-color:var(--bg-color);position:fixed;top:0;left:0;width:100%;color:var(--text-color);display:flex;justify-content:flex-start;align-items:center;height:2.5em;box-shadow:var(--shadow-2)}.brand.svelte-nmx8pr{margin:1.5rem;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.brand.svelte-nmx8pr:focus-visible{outline:2px solid var(--main-color);outline-offset:2px;border-radius:4px}footer.svelte-1on5y7s{font-size:var(--fs-14);font-weight:500;position:fixed;bottom:0;left:0;width:100vw;background-color:var(--bg-color);color:var(--text-color);height:2.5em;box-shadow:var(--shadow-2);display:flex;justify-content:center;align-items:center}main.svelte-1ley1ar.svelte-1ley1ar{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:url(/taustakuva.jpg) no-repeat center fixed;background-size:cover}.kuva.svelte-1ley1ar.svelte-1ley1ar{min-width:300px;min-height:200px;max-width:300px;max-height:200px;display:block}.login-box.svelte-1ley1ar.svelte-1ley1ar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(90vw,22rem);padding:1.5rem;background:#0009;border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-box.svelte-1ley1ar img.svelte-1ley1ar{width:150px;height:auto}.login-box.svelte-1ley1ar p.svelte-1ley1ar{margin-top:-30px;margin-bottom:20px;text-align:center}.login-box.svelte-1ley1ar h2.svelte-1ley1ar{margin-bottom:20px;font-size:20px}
