@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto+Mono&family=Figtree:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:var(--font-mono);font-variation-settings:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:where(html){--border-radius-small: 2.5px;--border-radius-default: 5px;--border-radius-large: 10px;--border-color: var(--color-border-default);--border-width: 1px;--border-style: solid;--spacing-tiny: 5px;--spacing-small: 10px;--spacing-medium: 20px;--spacing-large: 30px;--spacing-huge: 40px;--transition-duration-short: .1s;--transition-duration-default: .25s;--transition-duration-long: .5s;--transition-timing-function: ease-in-out}:where(html){--font-sans: "Inter",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif;--font-serif: ui-serif,serif;--font-mono: "Dank Mono","Operator Mono","Inconsolata","Fira Mono",ui-monospace,"SF Mono","Monaco","Droid Sans Mono","Source Code Pro",monospace;--font-size-micro: .5rem;--font-size-tiny: .75rem;--font-size-small: .875rem;--font-size-default: 1rem;--font-size-large: 1.25rem;--font-size-huge: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--line-height-small: 1.25;--line-height-default: 1.5;--line-height-large: 1.75;--line-height-huge: 2}:where(html){--shadow-micro: 0 1px 2px 0 var(--color-shadow-default);--shadow-tiny: 0 1px 3px 0 var(--color-shadow-default), 0 1px 2px -1px var(--color-shadow-default);--shadow-small: 0 4px 6px -1px var(--color-shadow-default), 0 2px 4px -2px var(--color-shadow-default);--shadow-default: 0 10px 15px -3px var(--color-shadow-default), 0 4px 6px -4px var(--color-shadow-default);--shadow-medium: 0 20px 25px -5px var(--color-shadow-default), 0 8px 10px -6px var(--color-shadow-default);--shadow-large: 0 25px 50px -12px var(--color-shadow-default);--shadow-inner: inset 0 2px 4px 0 var(--color-shadow-default)}:where(html){--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-fluid-7: clamp(7.5rem, 10vw, 10rem);--size-fluid-8: clamp(10rem, 20vw, 15rem);--size-fluid-9: clamp(15rem, 30vw, 20rem);--size-fluid-10: clamp(20rem, 40vw, 30rem);--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-header-1: 20ch;--size-header-2: 25ch;--size-header-3: 35ch;--size-nano: 160px;--size-micro: 240px;--size-tiny: 360px;--size-small: 480px;--size-medium: 768px;--size-large: 1024px;--size-huge: 1440px;--size-massive: 1920px}[data-mukaway-theme=light]{--color-background-base-hue: 43;--color-background-base-saturation: 41%;--color-background-base-lightness: 97%;--color-background-base-default: hsl( var(--color-background-base-hue) var(--color-background-base-saturation) var(--color-background-base-lightness) );--color-background-base-dark: hsl( var(--color-background-base-hue) var(--color-background-base-saturation) calc(var(--color-background-base-lightness) - var(--color-lightness-variation)) );--color-background-base-light: hsl( var(--color-background-base-hue) var(--color-background-base-saturation) calc(var(--color-background-base-lightness) + var(--color-lightness-variation)) );--color-background-base-contrast-hue: 120;--color-background-base-contrast-saturation: 80%;--color-background-base-contrast-lightness: 10%;--color-background-base-contrast: hsl( var(--color-background-base-contrast-hue) var(--color-background-base-contrast-saturation) var(--color-background-base-contrast-lightness) );--color-background-element-hue: 22;--color-background-element-saturation: 21%;--color-background-element-lightness: 93%;--color-background-element-default: #f5f2ef;--color-background-element-dark: #e9e3df;--color-background-element-light: hsl( var(--color-background-element-hue) var(--color-background-element-saturation) calc(var(--color-background-element-lightness) + var(--color-lightness-variation)) );--color-background-element-contrast-hue: 120;--color-background-element-contrast-saturation: 80%;--color-background-element-contrast-lightness: 20%;--color-background-element-contrast: hsl( var(--color-background-element-contrast-hue) var(--color-background-element-contrast-saturation) var(--color-background-element-contrast-lightness) );--color-text-hue: 222;--color-text-saturation: 55%;--color-text-lightness: 6%;--color-text-default: hsl( var(--color-text-hue) var(--color-text-saturation) var(--color-text-lightness) );--color-text-dark: hsl( var(--color-text-hue) var(--color-text-saturation) calc(var(--color-text-lightness) - var(--color-lightness-variation)) );--color-text-light: hsl( var(--color-text-hue) var(--color-text-saturation) calc(var(--color-text-lightness) + var(--color-lightness-variation)) );--color-text-contrast-hue: 222;--color-text-contrast-saturation: 55%;--color-text-contrast-lightness: 94%;--color-text-contrast: hsl( var(--color-text-contrast-hue) var(--color-text-contrast-saturation) var(--color-text-contrast-lightness) );--color-border-hue: 21;--color-border-saturation: 10%;--color-border-lightness: 72%;--color-border-default: hsl( var(--color-border-hue) var(--color-border-saturation) var(--color-border-lightness) );--color-border-dark: hsl( var(--color-border-hue) var(--color-border-saturation) calc(var(--color-border-lightness) - var(--color-lightness-variation)) );--color-border-light: hsl( var(--color-border-hue) var(--color-border-saturation) calc(var(--color-border-lightness) + var(--color-lightness-variation)) );--color-border-contrast-hue: 222;--color-border-contrast-saturation: 55%;--color-border-contrast-lightness: 30%;--color-border-contrast: hsl( var(--color-border-hue) var(--color-border-saturation) var(--color-border-lightness) );--color-shadow-hue: 222;--color-shadow-saturation: 55%;--color-shadow-lightness: 80%;--color-shadow-default: hsl( var(--color-shadow-hue) var(--color-shadow-saturation) var(--color-shadow-lightness) );--color-shadow-dark: hsl( var(--color-shadow-hue) var(--color-shadow-saturation) calc(var(--color-shadow-lightness) - var(--color-lightness-variation)) );--color-shadow-light: hsl( var(--color-shadow-hue) var(--color-shadow-saturation) calc(var(--color-shadow-lightness) + var(--color-lightness-variation)) );--color-shadow-contrast-hue: 222;--color-shadow-contrast-saturation: 55%;--color-shadow-contrast-lightness: 15%;--color-shadow-contrast: hsl( var(--color-shadow-contrast-hue) var(--color-shadow-contrast-saturation) var(--color-shadow-contrast-lightness) )}[data-mukaway-theme=dark]{--color-background-base-hue: 120;--color-background-base-saturation: 80%;--color-background-base-lightness: 10%;--color-background-base-default: hsl( var(--color-background-base-hue) var(--color-background-base-saturation) var(--color-background-base-lightness) );--color-background-base-dark: hsl( var(--color-background-base-hue) var(--color-background-base-saturation) calc(var(--color-background-base-lightness) - var(--color-lightness-variation)) );--color-background-base-light: hsl( var(--color-background-base-hue) var(--color-background-base-saturation) calc(var(--color-background-base-lightness) + var(--color-lightness-variation)) );--color-background-base-contrast-hue: 120;--color-background-base-contrast-saturation: 80%;--color-background-base-contrast-lightness: 98%;--color-background-base-contrast: hsl( var(--color-background-base-contrast-hue) var(--color-background-base-contrast-saturation) var(--color-background-base-contrast-lightness) );--color-background-element-hue: 120;--color-background-element-saturation: 80%;--color-background-element-lightness: 20%;--color-background-element-default: hsl( var(--color-background-element-hue) var(--color-background-element-saturation) var(--color-background-element-lightness) );--color-background-element-dark: hsl( var(--color-background-element-hue) var(--color-background-element-saturation) calc(var(--color-background-element-lightness) - var(--color-lightness-variation)) );--color-background-element-light: hsl( var(--color-background-element-hue) var(--color-background-element-saturation) calc(var(--color-background-element-lightness) + var(--color-lightness-variation)) );--color-background-element-contrast-hue: 120;--color-background-element-contrast-saturation: 80%;--color-background-element-contrast-lightness: 94%;--color-background-element-contrast: hsl( var(--color-background-element-contrast-hue) var(--color-background-element-contrast-saturation) var(--color-background-element-contrast-lightness) );--color-text-hue: 120;--color-text-saturation: 80%;--color-text-lightness: 96%;--color-text-default: hsl( var(--color-text-hue) var(--color-text-saturation) var(--color-text-lightness) );--color-text-dark: hsl( var(--color-text-hue) var(--color-text-saturation) calc(var(--color-text-lightness) - var(--color-lightness-variation)) );--color-text-light: hsl( var(--color-text-hue) var(--color-text-saturation) calc(var(--color-text-lightness) + var(--color-lightness-variation)) );--color-text-contrast-hue: 120;--color-text-contrast-saturation: 80%;--color-text-contrast-lightness: 6%;--color-text-contrast: hsl( var(--color-text-contrast-hue) var(--color-text-contrast-saturation) var(--color-text-contrast-lightness) );--color-border-hue: 120;--color-border-saturation: 80%;--color-border-lightness: 30%;--color-border-default: hsl( var(--color-border-hue) var(--color-border-saturation) var(--color-border-lightness) );--color-border-dark: hsl( var(--color-border-hue) var(--color-border-saturation) calc(var(--color-border-lightness) - var(--color-lightness-variation)) );--color-border-light: hsl( var(--color-border-hue) var(--color-border-saturation) calc(var(--color-border-lightness) + var(--color-lightness-variation)) );--color-border-contrast-hue: 120;--color-border-contrast-saturation: 80%;--color-border-contrast-lightness: 75%;--color-border-contrast: hsl( var(--color-border-contrast-hue) var(--color-border-contrast-saturation) var(--color-border-contrast-lightness) );--color-shadow-hue: 120;--color-shadow-saturation: 80%;--color-shadow-lightness: 15%;--color-shadow-default: hsl( var(--color-shadow-hue) var(--color-shadow-saturation) var(--color-shadow-lightness) );--color-shadow-dark: hsl( var(--color-shadow-hue) var(--color-shadow-saturation) calc(var(--color-shadow-lightness) - var(--color-lightness-variation)) );--color-shadow-light: hsl( var(--color-shadow-hue) var(--color-shadow-saturation) calc(var(--color-shadow-lightness) + var(--color-lightness-variation)) );--color-shadow-contrast-hue: 120;--color-shadow-contrast-saturation: 80%;--color-shadow-contrast-lightness: 80%;--color-shadow-contrast: hsl( var(--color-shadow-contrast-hue) var(--color-shadow-contrast-saturation) var(--color-shadow-contrast-lightness) )}[data-mukaway-theme]{--color-lightness-variation: 10%;--color-primary-default-hue: 109;--color-primary-default-saturation: 42%;--color-primary-default-lightness: 40%;--color-primary-default: hsl( var(--color-primary-default-hue) var(--color-primary-default-saturation) var(--color-primary-default-lightness) );--color-primary-dark-hue: 117;--color-primary-dark-saturation: 48%;--color-primary-dark-lightness: 23%;--color-primary-dark: hsl( var(--color-primary-dark-hue) var(--color-primary-dark-saturation) var(--color-primary-dark-lightness) );--color-primary-light-hue: 88;--color-primary-light-saturation: 34%;--color-primary-light-lightness: 77%;--color-primary-light: hsl( var(--color-primary-light-hue) var(--color-primary-light-saturation) var(--color-primary-light-lightness) );--color-primary-muted-hue: 80;--color-primary-muted-saturation: 32%;--color-primary-muted-lightness: 80%;--color-primary-muted: hsl( var(--color-primary-muted-hue) var(--color-primary-muted-saturation) var(--color-primary-muted-lightness) );--color-primary-default-contrast-hue: 0;--color-primary-default-contrast-saturation: 0%;--color-primary-default-contrast-lightness: 100%;--color-primary-default-contrast: hsl( var(--color-primary-default-contrast-hue) var(--color-primary-default-contrast-saturation) var(--color-primary-default-contrast-lightness) );--color-primary-dark-contrast-hue: 0;--color-primary-dark-contrast-saturation: 0%;--color-primary-dark-contrast-lightness: 100%;--color-primary-dark-contrast: hsl( var(--color-primary-dark-contrast-hue) var(--color-primary-dark-contrast-saturation) var(--color-primary-dark-contrast-lightness) );--color-primary-light-contrast-hue: 0;--color-primary-light-contrast-saturation: 0%;--color-primary-light-contrast-lightness: 0%;--color-primary-light-contrast: hsl( var(--color-primary-light-contrast-hue) var(--color-primary-light-contrast-saturation) var(--color-primary-light-contrast-lightness) );--color-primary-muted-contrast-hue: 0;--color-primary-muted-contrast-saturation: 0%;--color-primary-muted-contrast-lightness: 0%;--color-primary-muted-contrast: hsl( var(--color-primary-muted-contrast-hue) var(--color-primary-muted-contrast-saturation) var(--color-primary-muted-contrast-lightness) );--color-secondary-default-hue: 28;--color-secondary-default-saturation: 57%;--color-secondary-default-lightness: 48%;--color-secondary-default: hsl( var(--color-secondary-default-hue) var(--color-secondary-default-saturation) var(--color-secondary-default-lightness) );--color-secondary-dark-hue: 28;--color-secondary-dark-saturation: 57%;--color-secondary-dark-lightness: calc(var(--color-secondary-default-lightness) - var(--color-lightness-variation));--color-secondary-dark: hsl( var(--color-secondary-dark-hue) var(--color-secondary-dark-saturation) var(--color-secondary-dark-lightness) );--color-secondary-light-hue: 28;--color-secondary-light-saturation: 57%;--color-secondary-light-lightness: calc(var(--color-secondary-default-lightness) + var(--color-lightness-variation));--color-secondary-light: hsl( var(--color-secondary-light-hue) var(--color-secondary-light-saturation) var(--color-secondary-light-lightness) );--color-secondary-muted-hue: 28;--color-secondary-muted-saturation: 51%;--color-secondary-muted-lightness: 74%;--color-secondary-muted: hsl( var(--color-secondary-muted-hue) var(--color-secondary-muted-saturation) var(--color-secondary-muted-lightness) );--color-secondary-default-contrast-hue: 0;--color-secondary-default-contrast-saturation: 0%;--color-secondary-default-contrast-lightness: 100%;--color-secondary-default-contrast: hsl( var(--color-secondary-default-contrast-hue) var(--color-secondary-default-contrast-saturation) var(--color-secondary-default-contrast-lightness) );--color-secondary-dark-contrast-hue: 0;--color-secondary-dark-contrast-saturation: 0%;--color-secondary-dark-contrast-lightness: 100%;--color-secondary-dark-contrast: hsl( var(--color-secondary-dark-contrast-hue) var(--color-secondary-dark-contrast-saturation) var(--color-secondary-dark-contrast-lightness) );--color-secondary-light-contrast-hue: 0;--color-secondary-light-contrast-saturation: 0%;--color-secondary-light-contrast-lightness: 0%;--color-secondary-light-contrast: hsl( var(--color-secondary-light-contrast-hue) var(--color-secondary-light-contrast-saturation) var(--color-secondary-light-contrast-lightness) );--color-secondary-muted-contrast-hue: 0;--color-secondary-muted-contrast-saturation: 0%;--color-secondary-muted-contrast-lightness: 0%;--color-secondary-muted-contrast: hsl( var(--color-secondary-muted-contrast-hue) var(--color-secondary-muted-contrast-saturation) var(--color-secondary-muted-contrast-lightness) );--color-accent-hue: 27;--color-accent-saturation: 91%;--color-accent-lightness: 13%;--color-accent-default: hsl( var(--color-accent-hue) var(--color-accent-saturation) var(--color-accent-lightness) );--color-accent-dark: hsl( var(--color-accent-hue) var(--color-accent-saturation) calc(var(--color-accent-lightness) - var(--color-lightness-variation)) );--color-accent-light: hsl( var(--color-accent-hue) var(--color-accent-saturation) calc(var(--color-accent-lightness) + var(--color-lightness-variation)) );--color-accent-contrast-hue: 0;--color-accent-contrast-saturation: 0%;--color-accent-contrast-lightness: 100%;--color-accent-contrast: hsl( var(--color-accent-contrast-hue) var(--color-accent-contrast-saturation) var(--color-accent-contrast-lightness) );--color-neutral-hue: 216;--color-neutral-saturation: 100%;--color-neutral-lightness: 50%;--color-neutral-default: hsl( var(--color-neutral-hue) var(--color-neutral-saturation) var(--color-neutral-lightness) );--color-neutral-dark: hsl( var(--color-neutral-hue) var(--color-neutral-saturation) calc(var(--color-neutral-lightness) - var(--color-lightness-variation)) );--color-neutral-light: hsl( var(--color-neutral-hue) var(--color-neutral-saturation) calc(var(--color-neutral-lightness) + var(--color-lightness-variation)) );--color-neutral-contrast-hue: 0;--color-neutral-contrast-saturation: 0%;--color-neutral-contrast-lightness: 100%;--color-neutral-contrast: hsl( var(--color-neutral-contrast-hue) var(--color-neutral-contrast-saturation) var(--color-neutral-contrast-lightness) );--color-success-hue: 146;--color-success-saturation: 85%;--color-success-lightness: 40%;--color-success-default: hsl( var(--color-success-hue) var(--color-success-saturation) var(--color-success-lightness) );--color-success-dark: hsl( var(--color-success-hue) var(--color-success-saturation) calc(var(--color-success-lightness) - var(--color-lightness-variation)) );--color-success-light: hsl( var(--color-success-hue) var(--color-success-saturation) calc(var(--color-success-lightness) + var(--color-lightness-variation)) );--color-success-contrast-hue: 0;--color-success-contrast-saturation: 0%;--color-success-contrast-lightness: 100%;--color-success-contrast-default: hsl( var(--color-success-contrast-hue) var(--color-success-contrast-saturation) var(--color-success-contrast-lightness) );--color-warning-hue: 45;--color-warning-saturation: 97%;--color-warning-lightness: 50%;--color-warning-default: hsl( var(--color-warning-hue) var(--color-warning-saturation) var(--color-warning-lightness) );--color-warning-dark: hsl( var(--color-warning-hue) var(--color-warning-saturation) calc(var(--color-warning-lightness) - var(--color-lightness-variation)) );--color-warning-light: hsl( var(--color-warning-hue) var(--color-warning-saturation) calc(var(--color-warning-lightness) + var(--color-lightness-variation)) );--color-warning-contrast-hue: 210;--color-warning-contrast-saturation: 11%;--color-warning-contrast-lightness: 15%;--color-warning-contrast: hsl( var(--color-warning-contrast-hue) var(--color-warning-contrast-saturation) var(--color-warning-contrast-lightness) );--color-danger-hue: 0;--color-danger-saturation: 54%;--color-danger-lightness: 47%;--color-danger-default: hsl( var(--color-danger-hue) var(--color-danger-saturation) var(--color-danger-lightness) );--color-danger-dark: hsl( var(--color-danger-hue) var(--color-danger-saturation) calc(var(--color-danger-lightness) - var(--color-lightness-variation)) );--color-danger-light: hsl( var(--color-danger-hue) var(--color-danger-saturation) calc(var(--color-danger-lightness) + var(--color-lightness-variation)) );--color-danger-contrast-hue: 0;--color-danger-contrast-saturation: 0%;--color-danger-contrast-lightness: 100%;--color-danger-contrast: hsl( var(--color-danger-contrast-hue) var(--color-danger-contrast-saturation) var(--color-danger-contrast-lightness) );--color-disabled-hue: 0;--color-disabled-saturation: 0%;--color-disabled-lightness: 80%;--color-disabled-default: hsl( var(--color-disabled-hue) var(--color-disabled-saturation) var(--color-disabled-lightness) );--color-disabled-dark: hsl( var(--color-disabled-hue) var(--color-disabled-saturation) calc(var(--color-disabled-lightness) - var(--color-lightness-variation)) );--color-disabled-light: hsl( var(--color-disabled-hue) var(--color-disabled-saturation) calc(var(--color-disabled-lightness) + var(--color-lightness-variation)) );--color-disabled-contrast-hue: 0;--color-disabled-contrast-saturation: 0%;--color-disabled-contrast-lightness: 0%;--color-disabled-contrast: hsl( var(--color-disabled-contrast-hue) var(--color-disabled-contrast-saturation) var(--color-disabled-contrast-lightness) )}html,body{width:100%;height:100%}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background-base-default);color:var(--color-text-default);font-family:var(--font-sans);font-size:var(--font-size-default)}a{color:var(--color-primary-default)}pre{padding:1em;background-color:hsl(var(--color-background-element-hue) var(--color-background-element-saturation) calc(var(--color-background-element-lightness) - var(--color-lightness-variation)));font-family:monospace;overflow-wrap:break-word;white-space:pre-wrap}.hidden{display:none}.debug *{outline:2px solid var(--color-danger-default)!important;background:#32cd321a!important}.container{width:100%;max-width:100%;margin-right:auto;margin-left:auto;&.container-no-padding{padding:0}&.container-center{display:grid;place-items:center}&.container-middle{display:grid;place-items:center;width:100%;height:100%}&.container-main{display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%;padding:0}&.container-small{max-width:var(--size-small)}&.container-medium{max-width:var(--size-medium)}&.container-large{max-width:var(--size-large)}&.container-huge{max-width:var(--size-huge)}}@media (width < 768px){.container{padding:var(--spacing-small)}}@media (width >= 768px){.container{padding:var(--spacing-medium)}}.font-readable{font-feature-settings:"ss01" on,"ss02" on}.font-mono{font-family:var(--font-mono)}.app-main{height:100%;.container-main{overflow:auto;.dev-notice{padding:var(--spacing-tiny);background-color:var(--color-warning-default);color:var(--color-warning-contrast);text-align:center}.top-header{background-color:var(--color-primary-dark);.bar{&.bar-attached{border-bottom:none}}.logo{img{width:var(--size-nano)}}.navigation{display:flex;gap:var(--spacing-small);.wrapper{display:flex;gap:var(--spacing-medium)}a{color:var(--color-text-contrast);font-weight:var(--font-weight-medium)}}.actions{display:flex;align-items:center;gap:var(--spacing-small);.profile{margin-right:var(--spacing-small);padding-right:var(--spacing-medium);border-right:var(--border-width) var(--border-style) var(--color-primary-default);color:var(--color-primary-light);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-align:right}}}.bar-start{color:var(--color-primary);font-weight:var(--font-weight-bold)}.dashboard{.section{.header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-small);border-bottom:var(--border-width) var(--border-style) var(--border-color);.title{color:var(--color-primary-dark);font-family:Figtree;font-size:var(--font-size-large);font-weight:800}.actions{display:flex;gap:var(--spacing-small);.button{&.button-active{background-color:var(--color-primary-light)}}}}.content{padding:var(--spacing-medium) 0;.notice-empty{display:flex;align-items:center;justify-content:center}.actions{margin-top:var(--spacing-medium)}}&:not(:last-of-type){margin-bottom:var(--spacing-large)}&.overview .content{.button{padding:var(--spacing-tiny) var(--spacing-medium);transition-property:transform,box-shadow;transition-duration:var(--transition-duration-default);transition-timing-function:var(--transition-timing-function);background-color:#dfe8d0;box-shadow:var(--shadow-default);font-weight:var(--font-weight-bold);.count{margin-left:var(--spacing-small);font-size:var(--font-size-large)}&:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}}}}}.footer{background-color:var(--color-accent-default);color:var(--color-accent-contrast)}}.wrapper-error{.block{width:100%;max-width:var(--size-content-3);margin:0 auto;.block-header{background-color:var(--color-danger-default);color:var(--color-danger-contrast)}.block-content{.description{text-align:center;p:not(:last-of-type){margin-bottom:var(--spacing-small)}}.output{max-height:200px;margin-top:var(--spacing-small);overflow-y:auto}}}}.wrapper-dev{.block{width:100%;max-width:var(--size-content-2);margin:0 auto}}.wrapper-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-medium);.loader-image{padding:var(--spacing-small);img{transform-origin:center;animation:loader-pulse 2s infinite}}.loader-message{padding:var(--spacing-small) var(--spacing-medium);background-color:var(--color-primary-default);color:var(--color-primary-default-contrast)}}.table-column-mode{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-tiny)}}@keyframes loader-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.bar{display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--spacing-small);&.bar-attached{border-bottom:var(--border-width) var(--border-style) var(--border-color)}&.bar-detached{border:var(--border-width) var(--border-style) var(--border-color)}&.bar-sticky{position:sticky;z-index:2;top:0;right:0;left:0;background-color:var(--color-background-base-default)}.bar-start,.bar-center,.bar-end{align-self:center}.bar-start{justify-self:start}.bar-center{justify-self:center}.bar-end{justify-self:end}}.block{--block-spacing: var(--spacing-medium);width:fit-content;max-width:100%;overflow:hidden;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-large);background-color:var(--color-background-element-default);box-shadow:var(--shadow-default);color:var(--color-text-default);.block-header{padding:var(--block-spacing);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit;font-weight:var(--font-weight-medium);text-align:center;&.block-header-primary{background-color:var(--color-primary-default);color:var(--color-primary-default-contrast)}}.block-content{padding:var(--block-spacing)}.block-content+.block-content{border-top-width:1px;border-top-style:solid;border-top-color:inherit}.block-footer{padding:var(--block-spacing);border-top-width:1px;border-top-style:solid;border-top-color:inherit;text-align:center}.block-spacing-collapse{--block-spacing: 0}.block-spacing-small{--block-spacing: var(--spacing-small)}.block-spacing-large{--block-spacing: var(--spacing-large)}&.block-variant-contrast{border-color:var(--color-border-contrast);background-color:var(--color-background-element-contrast);box-shadow:var(--color-shadow-contrast);color:var(--color-text-contrast)}&.block-width-expand{width:100%}}.button{display:inline-block;margin:0;padding:var(--spacing-tiny) var(--spacing-small);overflow:visible;transition-property:transform,box-shadow,color,background-color,border-color;transition-duration:var(--transition-duration-default);transition-timing-function:var(--transition-timing-function);border-width:var(--border-width);border-style:var(--border-style);border-radius:var(--border-radius-default);border-color:var(--border-color);color:inherit;font:inherit;font-size:var(--font-size-default);line-height:var(--line-height-huge);text-align:center;text-decoration:none;text-transform:none;vertical-align:middle;cursor:pointer;user-select:none;+.button{margin-left:var(--spacing-tiny)}&.button-small{font-size:var(--font-size-small);line-height:var(--line-height-default)}&.button-large{padding:var(--spacing-small) var(--spacing-large)}&.button-primary{border-color:var(--color-primary-default);background-color:var(--color-primary-default);color:var(--color-primary-default-contrast);&:hover,&:focus-visible{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark);color:var(--color-primary-dark-contrast)}}&.button-secondary{border-color:var(--color-secondary-default);background-color:var(--color-secondary-default);color:var(--color-secondary-default-contrast);&:hover,&:focus-visible{border-color:var(--color-secondary-dark);background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-contrast)}}&.button-accent{border-color:var(--color-accent-default);background-color:var(--color-accent-default);color:var(--color-accent-contrast);&:hover,&:focus-visible{border-color:var(--color-accent-dark);background-color:var(--color-accent-dark);color:var(--color-accent-contrast)}}&.button-neutral{border-color:var(--color-neutral-default);background-color:var(--color-neutral-default);color:var(--color-neutral-contrast);&:hover,&:focus-visible{border-color:var(--color-neutral-light);background-color:var(--color-neutral-light);color:var(--color-neutral-contrast)}}&.button-success{border-color:var(--color-success-default);background-color:var(--color-success-default);color:var(--color-success-contrast);&:hover,&:focus-visible{border-color:var(--color-success-dark);background-color:var(--color-success-dark);color:var(--color-success-contrast)}}&.button-warning{border-color:var(--color-warning-default);background-color:var(--color-warning-default);color:var(--color-warning-contrast);&:hover,&:focus-visible{border-color:var(--color-warning-dark);background-color:var(--color-warning-dark);color:var(--color-warning-contrast)}}&.button-danger{border-color:var(--color-danger-default);background-color:var(--color-danger-default);color:var(--color-danger-contrast);&:hover,&:focus-visible{border-color:var(--color-danger-dark);background-color:var(--color-danger-dark);color:var(--color-danger-contrast)}}&.button-icon{padding:var(--spacing-tiny);svg{width:1.5em;height:1.5em}}&.button-disabled{opacity:.5;cursor:not-allowed}}.chat{.messages{display:flex;flex-direction:column;max-height:50svh;gap:var(--spacing-medium);padding:var(--spacing-medium);overflow:auto;.empty{text-align:center}.message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-tiny);padding:var(--spacing-small);border:var(--border-width) var(--border-style) var(--color-border-default);border-radius:var(--border-radius-default);background:var(--color-background-element-dark);&.message-owner-self{background:var(--color-primary-muted);color:var(--color-primary-muted-contrast);.message-info{border-color:var(--color-primary-default)}}&.message-owner-other{background:var(--color-secondary-muted);color:var(--color-secondary-muted-contrast);.message-info{border-color:var(--color-secondary-default)}}.message-info{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-tiny);padding-bottom:var(--spacing-tiny);border-bottom:var(--border-width) var(--border-style) var(--color-border-default);.message-author{justify-items:start;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold)}.message-timestamp{justify-items:end;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold)}}.message-content{padding-top:var(--spacing-tiny);overflow-wrap:break-word;white-space:pre-wrap}}}}.form{--form-spacing: var(--spacing-medium);display:grid;gap:var(--form-spacing);&.form-spacing-collapse{--form-spacing: 0}&.form-spacing-small{--form-spacing: var(--spacing-small)}&.form-spacing-large{--form-spacing: var(--spacing-large)}&.form-variant-contrast{.field{.field-element{border-color:var(--color-border-contrast);background-color:var(--color-background-base-contrast);color:var(--color-text-contrast)}}}}.header{.logo{width:100%;max-width:200px;img{width:100%;height:auto}}.navigation{flex:1;justify-self:center;a{margin:0 var(--spacing-small)}}}.list{display:grid;grid-template-columns:minmax(auto,50%) 1fr 1fr;.list-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;>.list-item{padding:var(--spacing-small)}&:not(:last-child)>.list-item{border-bottom:var(--border-width) var(--border-style) var(--border-color)}&:not(.list-row-double) .list-item:nth-of-type(2){grid-column:2 / span 2}&.list-row-double .list-item:nth-of-type(2){grid-column:2}&.list-row-double .list-item:nth-of-type(3){grid-column:3}&.list-row-header>.list-item{background-color:var(--color-primary-default);color:var(--color-primary-default-contrast)}&:not(.list-row-header):nth-of-type(odd)>*{background-color:var(--color-background-element-default)}&:not(.list-row-header):nth-of-type(2n)>*{background-color:var(--color-background-element-dark)}.list-item{grid-column:1;&:not(:last-of-type){border-right:var(--border-style) var(--border-width) var(--border-color)}&.list-label{font-weight:var(--font-weight-bold);.list-label-subtitle{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}}}}}.list-row.list-row-header>.list-item{background-color:hsl(var(--color-background-element-hue) var(--color-background-element-saturation) calc(var(--color-background-element-lightness) - 10%))}.list-value-wrapper-icon{display:flex;align-items:center;gap:var(--spacing-tiny)}.table{--spacing: var(--spacing-medium);--border-width: .5px;width:auto;max-width:100vw;margin:0;overflow:auto;border-spacing:0;border-collapse:separate;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:var(--font-size-default);white-space:nowrap;&.table-spacing-small{--spacing: var(--spacing-small)}&.table-spacing-large{--spacing: var(--spacing-large)}&.table-rounded{overflow:hidden;border-radius:var(--border-radius-large)}&.table-striped{tbody tr:nth-child(2n){background-color:var(--color-background-element-dark)}tbody tr:nth-child(odd){background-color:var(--color-background-element-default)}}&.table-style-primary{thead{tr{th{background-color:var(--color-primary-default);color:var(--color-primary-default-contrast)}}}}&.table-style-secondary{thead{tr{th{background-color:var(--color-secondary-default);color:var(--color-secondary-default-contrast)}}}}tr{&:not(:last-of-type){td,th{border-bottom:var(--border-width) var(--border-style) var(--border-color)}}td,th{padding:var(--spacing);text-align:left;&:not(:last-of-type){border-right:var(--border-width) var(--border-style) var(--border-color)}}}thead{tr{th{background-color:var(--color-background-element-dark);font-weight:var(--font-weight-bold)}}}tbody{tr{transition:background-color var(--transition-duration-short) var(--transition-timing-function);td{padding:var(--spacing);&.align-right{text-align:right}}}}&.table-striped tbody tr,tbody tr{&:hover{background-color:hsl(var(--color-primary-hue) var(--color-primary-saturation) calc(var(--color-primary-lightness) / .45));cursor:pointer}}}.table-wrapper{max-width:100%;overflow-x:auto}.animation-fade-up{transform:translateY(20px);animation:fade-up 1s ease-out forwards;animation-delay:.2s;opacity:0}@keyframes fade-up{to{transform:translateY(0);opacity:1}}.field.svelte-197c6o2{--field-size: 40px;display:grid;width:100%;font:inherit;:where(.svelte-197c6o2)::placeholder,option[value=placeholder]:where(.svelte-197c6o2){opacity:.7;color:var(--color-text-muted)}.field-label:where(.svelte-197c6o2){margin-bottom:var(--spacing-tiny);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1.275;.field-label-required:where(.svelte-197c6o2){color:var(--color-danger-default);font-weight:var(--font-weight-bold)}.field-label-optional:where(.svelte-197c6o2){font-size:var(--font-size-tiny)}}.field-element:where(.svelte-197c6o2){width:100%;margin:0;padding:var(--spacing-small);transition-property:background-color,border-color,color,padding-left;transition-duration:var(--transition-duration-default);transition-timing-function:var(--transition-timing-function);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-default);outline:none;background-color:var(--color-background-base-default);color:var(--color-text-default);font-size:var(--font-size-default);line-height:1.15;accent-color:var(--color-primary-default);&:focus{border-color:var(--color-primary-default)}&:disabled{border-color:var(--color-disabled-contrast);background-color:var(--color-disabled-default);cursor:not-allowed}}.field-legend:where(.svelte-197c6o2){padding:var(--spacing-tiny);font-size:var(--font-size-small)}.field-errors:where(.svelte-197c6o2){background-color:var(--color-danger-default);color:var(--color-danger-contrast);font-size:var(--font-size-small);.field-errors-message:where(.svelte-197c6o2){padding:var(--spacing-tiny)}}&.field-state-error{.field-label:where(.svelte-197c6o2){color:var(--color-danger-default)}.field-element:where(.svelte-197c6o2){border:1px solid var(--color-danger-default);color:var(--color-danger-default)}}&.field-variant-contrast{.field-element:where(.svelte-197c6o2){border-color:var(--color-border-contrast);background-color:var(--color-background-base-contrast);color:var(--color-text-contrast)}}&.field-type-text{.field-element:where(.svelte-197c6o2){height:var(--field-size)}}&.field-type-textarea{.field-element:where(.svelte-197c6o2){display:block;min-height:calc(var(--field-size) * 2);resize:vertical}}&.field-type-select{.field-element:where(.svelte-197c6o2){height:var(--field-size);padding:0 var(--spacing-small);cursor:pointer;option[value=placeholder]:where(.svelte-197c6o2){display:none}}}&.field-type-checkbox{grid-template-columns:max-content 1fr;grid-template-rows:auto auto auto;column-gap:var(--spacing-small);.field-label:where(.svelte-197c6o2){grid-column:2;grid-row:1}.field-element:where(.svelte-197c6o2){position:relative;grid-column:1;grid-row:1 / span 2;width:calc(var(--field-size) / 2);height:calc(var(--field-size) / 2);appearance:none;cursor:pointer;&:before{content:"";display:block;position:absolute;top:40%;left:50%;width:40%;height:70%;transform:translate(-50%,-50%) rotate(45deg) scale(0);transition:.12s transform ease-in-out;border-width:0 3px 3px 0;border-style:solid;border-color:var(--color-primary-default-contrast)}&:checked{background-color:var(--color-primary-default);&:before{transform:translate(-50%,-50%) rotate(45deg) scale(1)}}}.field-legend:where(.svelte-197c6o2){grid-column:2;grid-row:2;padding:0}.field-errors:where(.svelte-197c6o2){grid-column:1 / span 2;grid-row:3}}&.field-type-range{.field-label:where(.svelte-197c6o2){margin-bottom:var(--spacing-small)}.field-element:where(.svelte-197c6o2){width:100%;height:calc(var(--field-size) / 3);padding:0;background:var(--color-background-base-default);cursor:pointer;appearance:none;&::-webkit-slider-thumb{width:calc(var(--field-size) / 2);height:calc(var(--field-size) / 2);transition-property:width,height;transition-duration:var(--transition-duration-default);transition-timing-function:var(--transition-timing-function);background:var(--color-primary-default);cursor:pointer;appearance:none}&::-moz-range-thumb{width:30px;height:30px;transition-property:width,height;transition-duration:var(--transition-duration-default);transition-timing-function:var(--transition-timing-function);background:var(--color-primary-default);cursor:pointer}}.field-legend:where(.svelte-197c6o2){margin-top:var(--spacing-small)}}}.header.svelte-3fbywu{padding:var(--spacing-medium);.bar:where(.svelte-3fbywu){display:flex;gap:var(--spacing-medium)}.navigation:where(.svelte-3fbywu){text-align:center;a:where(.svelte-3fbywu){color:var(--color-text-default);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}}.actions:where(.svelte-3fbywu){.menu:where(.svelte-3fbywu){display:none}}.navigation-popup:where(.svelte-3fbywu){display:none}}@media (width <= 1002px){.header.svelte-3fbywu{.navigation:where(.svelte-3fbywu){display:none}.actions:where(.svelte-3fbywu){flex:1;.buttons:where(.svelte-3fbywu){display:none}.menu:where(.svelte-3fbywu){display:flex;align-items:center;justify-content:end}}&.nav-open{position:relative;.navigation-popup:where(.svelte-3fbywu){display:flex;position:absolute;z-index:2;top:80%;right:0;flex-direction:column;width:calc(100vw - (3 * var(--spacing-medium)));max-width:300px;margin:0 var(--spacing-medium);padding:var(--spacing-medium);border-radius:var(--border-radius-large);background-color:var(--color-background-base-default);.links:where(.svelte-3fbywu),.actions:where(.svelte-3fbywu){display:flex;flex-direction:column;gap:var(--spacing-medium)}.links:where(.svelte-3fbywu){text-align:center;a:where(.svelte-3fbywu){padding:var(--spacing-small);border-radius:var(--border-radius-default);color:var(--color-text-default);&:hover{background-color:var(--color-primary-dark)}}}.actions:where(.svelte-3fbywu){margin-top:var(--spacing-medium)}}}}}.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-medium);font-size:var(--font-size-small);text-align:center}.background[data-astro-cid-5hce7sga]{display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;background-image:var(--background-url),linear-gradient(to top,#073a07 60%,#000);background-repeat:no-repeat;background-position:center top,center 900px;background-size:100% auto;font-family:Figtree,sans-serif}
