.background.svelte-1tp1mqg{position:fixed;top:0;left:0;width:200vw;height:200vh;z-index:-100;background-color:var(--color-background-light);overflow:hidden}.logo-img.svelte-c2cka6{height:6rem;margin-right:1rem;animation:svelte-c2cka6-load 2s ease infinite}@keyframes svelte-c2cka6-load{0%{transform:rotate(0)}60%{transform:rotate(15deg)}to{transform:rotate(360deg)}}.loading.svelte-c2cka6{display:flex;width:100vw;height:80vh;justify-content:center;align-items:center;font-size:3rem;color:var(--color-text-primary, #333)}.container.svelte-khwwrj{position:relative}.top-row.svelte-khwwrj{padding:.5rem;margin-right:.5rem;display:flex;justify-content:space-between}.sidebar.svelte-khwwrj{position:fixed;top:0;right:-82%;width:80%;max-width:800px;height:120%;background-color:#fff;box-shadow:-2px 0 5px #0000004d;transition:right .2s ease-in-out;z-index:200}.sidebar.open.svelte-khwwrj{right:0}.sidebar.svelte-khwwrj nav:where(.svelte-khwwrj) ul:where(.svelte-khwwrj){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.sidebar.svelte-khwwrj nav:where(.svelte-khwwrj) ul:where(.svelte-khwwrj) li:where(.svelte-khwwrj){width:100%}.sidebar.svelte-khwwrj nav:where(.svelte-khwwrj) ul:where(.svelte-khwwrj) li:where(.svelte-khwwrj){border-bottom:1px solid #eee}.sidebar.svelte-khwwrj nav:where(.svelte-khwwrj) ul:where(.svelte-khwwrj) li:where(.svelte-khwwrj):last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar.svelte-khwwrj nav:where(.svelte-khwwrj) ul:where(.svelte-khwwrj) li:where(.svelte-khwwrj):hover{background-color:#f5f6f8}.locale-modal.svelte-girnl8{width:20rem}.settings-group.svelte-girnl8{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto;padding-right:.25rem}.setting-item.svelte-girnl8{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-gray-light)}.setting-item.svelte-girnl8 span:where(.svelte-girnl8){flex-grow:1;font-weight:600;font-size:.95rem}.lang-action.svelte-girnl8{background:transparent;border:1px solid var(--color-gray-light);border-radius:6px;padding:.35rem .6rem;cursor:pointer;font-size:.9rem}.lang-action.svelte-girnl8:hover,.lang-action.svelte-girnl8:focus{background:var(--color-gray-light);border-color:var(--color-gray);outline:none}nav.svelte-2vnq5e{position:fixed;top:0;left:0;width:100%;height:3.5rem;background-color:var(--color-white);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 6px #0003;z-index:100}.left.svelte-2vnq5e{display:flex;align-items:center;margin:1rem}.center.svelte-2vnq5e{display:flex;gap:4rem;align-items:center}.right.svelte-2vnq5e{display:flex;align-items:center;gap:1rem;margin-right:1rem}.component.svelte-1jcokj{margin-top:6rem;width:100%;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.footer.svelte-1jcokj{background-color:var(--color-white);box-shadow:0 -.25rem .5rem #0000001a;padding:2rem 0;width:100vw;display:flex;justify-content:center}.footer-inner.svelte-1jcokj{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;box-sizing:border-box}.info.svelte-1jcokj{width:12rem;text-align:left}.company-info.svelte-1jcokj h1:where(.svelte-1jcokj){color:var(--color-primary)}.info.svelte-1jcokj p:where(.svelte-1jcokj){margin-top:.5rem;font-size:1rem}.version-info.svelte-1jcokj{display:flex;gap:2rem;margin-top:2rem;color:var(--color-gray-dark)}.version-info.svelte-1jcokj p:where(.svelte-1jcokj){font-size:.8rem;margin:.25rem 0}:root{--color-primary: hsl(218, 100%, 34%);--color-primary-light: hsl(218, 100%, 45%);--color-primary-dark: hsl(218, 100%, 22%);--color-primary-matte: hsl(218, 80%, 40%);--color-primary-darker: hsl(218, 80%, 14%);--color-secondary: hsl(189, 67%, 43%);--color-secondary: hsl(190, 70%, 42%);--color-accent: #b8f730;--color-accent: rgb(240, 210, 48);--color-white: hsl(0, 0%, 100%);--color-gray-light: hsl(0, 0%, 85%);--color-gray: hsl(0, 0%, 60%);--color-gray-dark: hsl(0, 0%, 30%);--color-black: hsl(0, 0%, 0%);--color-success: #208f3a;--color-error: #ce0a1e;--color-warning: #f59313;--color-info: #414141;--color-focus: hsla(240, 60%, 50%, .9);--color-background-interactable: hsl(0, 0%, 88%);--color-hover-interactable: hsla(0, 0%, 50%, .5);--color-border-interactable: hsl(0, 0%, 74%);--color-green: hsl(134, 74%, 32%);--color-red: #dc3545;--color-yellow: #FFC107;--color-purple: #961cbb;--color-red-close: rgb(200, 0, 0);--color-primary-transparent-80: rgba(0, 51, 102, .8);--color-primary-transparent-60: rgba(0, 51, 102, .6);--color-primary-transparent-40: rgba(0, 51, 102, .4);--color-primary-transparent-20: rgba(0, 51, 102, .2);--color-primary-transparent-10: rgba(0, 51, 102, .1);--color-background-light: hsl(0, 0%, 98%);--color-background-loading: hsl(0, 0%, 88%);--color-background-dark: hsl(0, 0%, 31%);--color-text-light: #f8f8f8;--color-text-dark: #0b0b0b;--color-text-grey: #505050;--color-link: var(--color-secondary);--color-link-hover: var(--color-primary-light);--color-button-primary: var(--color-primary);--color-button-primary-hover: var(--color-primary-dark);--color-button-disabled: var(--color-gray);--color-card-light: #0a6cffd7;--color-card-dark: #0a6cff}:root{--font-family: "Arial", sans-serif;--base-font-size: 16px;font-size:var(--base-font-size)}body{font-family:var(--font-family);color:var(--color-text-dark);line-height:1.2;font-size:1rem}input,textarea{font-family:var(--font-family)}h1{font-size:2rem;margin:.5rem 0;font-weight:700}h2{font-size:1.5rem;margin-bottom:.3rem;font-weight:700}h3{font-size:1.2rem;margin-bottom:.2rem;font-weight:700}p{font-size:1rem;margin-bottom:.5rem}header h1{font-weight:700}strong{font-weight:700}em{font-style:italic}@media(max-width:1200px){:root{--base-font-size: .95rem}}@media(max-width:800px){:root{--base-font-size: .85rem}}@media(min-width:2400px){:root{--base-font-size: 1.05rem}}:root{--focus-outline: 3px solid var(--color-focus);--focus-box-shadow: 0 0 0 3px var(--color-focus);--box-shadow-basic: 2px 4px 8px rgba(0, 0, 0, .3)}main{margin:auto 16%}@media(max-width:1400px){main{margin:auto 8%}}@media(max-width:800px){main{margin:auto 2%}}@media(min-width:3200px){main{margin:auto 20%}}canvas{border:1px solid hsla(0,0%,70%,0)}.interactive{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.interactive:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.top.svelte-7q87q4{padding-top:3.5rem}.page-content.svelte-7q87q4{min-height:90vh}.loading-overlay.svelte-7q87q4{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:none;background-color:var(--color-background-loading)}
