.scroll.svelte-n65idj{top:0;left:0;right:0;bottom:0;backface-visibility:hidden}.scroll[data-main=true].svelte-n65idj{position:fixed}.scroll[data-main=false].svelte-n65idj{position:absolute}.scroll[data-smoothed=false].svelte-n65idj .content:where(.svelte-n65idj){overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.scroll[data-smoothed=true].svelte-n65idj .content:where(.svelte-n65idj){overflow:hidden}.content.svelte-n65idj{position:absolute;top:0;right:0;bottom:0;left:0}.scrollbar.svelte-1qtw3cd{position:absolute;z-index:450;right:0;width:12px;height:100%;background:#ff00001a}.bar.svelte-1qtw3cd{width:100%;height:200px;background:red}.loader.svelte-1kfy3fl{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(var(--red));z-index:500;display:flex;align-items:center;justify-content:center;pointer-events:none}@font-face{font-family:Karla;font-display:swap;src:url(../../../fonts/karla/karla-regular.woff2) format("woff2"),url(../../../fonts/karla/karla-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Karla;font-display:swap;src:url(../../../fonts/karla/karla-italic.woff2) format("woff2"),url(../../../fonts/karla/karla-italic.woff) format("woff");font-weight:400;font-style:italic}*{box-sizing:border-box;margin:0;padding:0;border:0;vertical-align:baseline;outline:none;font:inherit;text-decoration:none;word-break:normal;-webkit-user-drag:none;-webkit-app-region:no-drag;transform-style:inherit}*:before,*:after{box-sizing:border-box}html{box-sizing:border-box;scroll-behavior:smooth;width:100%;word-break:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;color:rgb(var(--text))}body{width:100%;line-height:1.1;font:var(--fontBody);font-size:1.6rem;background:rgb(var(--body));color:rgb(var(--text))}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left}ol,ul{list-style:none}q,blockquote{quotes:none}img,video{display:flex;height:auto;width:100%}img{pointer-events:none}svg{overflow:visible;width:100%;height:auto}a{color:inherit}strong{font-weight:700}button{background-color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;padding:.4rem .8rem;border-radius:.4rem;cursor:pointer;border:1px solid #ccc}button:disabled{cursor:not-allowed}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}textarea{resize:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:-webkit-autofill{-webkit-background-clip:text}select::-ms-expand{display:none}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none}progress{-webkit-appearance:none;background:transparent;border:none}pre{white-space:pre-wrap;font-size:14px;font:500 14px/18px Arial,sans-serif}p{font-size:1.5rem;font-weight:700;text-transform:uppercase}label{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}select{padding:.25rem .5rem;color:rgb(var(--body));font-size:2rem;border-radius:.4rem}.app{max-width:95%;margin:2rem auto;font-family:system-ui,sans-serif;display:flex;flex-direction:row-reverse;justify-content:center;gap:5rem;align-items:center;padding-top:5rem}.controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.autosolve{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.autosolve span{min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;background-color:#ccc;border-radius:4px}.autosolve[data-active=true] span{background-color:#4caf50}.buttons{display:flex;gap:1rem;flex-wrap:wrap}button[type=button].selected{border-color:#4caf50;color:#4caf50}.bottom{display:flex;gap:2rem;align-items:center;margin-top:2rem}.check{background-color:#4caf50;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation;user-select:none}.empty[aria-disabled=true],.check[aria-disabled=true]{opacity:.5;pointer-events:none}:root{--laptop: 1440px;--tablet: 768px;--phone: 414px;--black: 32, 32, 32;--body: 30, 30, 30;--text: 255, 255, 255;--white: 255, 255, 255;--primary100: 32, 32, 32;--success: 0, 255, 0;--error: 255, 0, 0;--grey20: 238, 238, 238;--grey40: 187, 187, 187;--grey60: 136, 136, 136;--dark80: 51, 51, 51;--gutterDefault: 2rem;--gutterSmall: 1rem;--spacingLarge: 8rem;--spacingDefault: 5rem;--spacingSmall: 2rem;--spacingTiny: 1rem;--fluxSmall: 80rem;--fluxMedium: 110rem;--fluxDefault: 120rem;--fluxLarge: 140rem;--fluxFull: 144rem;--timingShort: .2s;--timingDefault: .5s;--timingLong: 1s;--easeDefault: .25,0,.25,1;--easeAlt: .25,0,.25,1;--easeIn: .75,0,.75,1;--easeInAlt: .75,0,.75,1;--easeOut: .25,0,.25,1;--easeOutAlt: .25,0,.25,1;--radiusSmall: .2rem;--radiusDefault: .2rem;--radiusMedium: .4rem;--buttonColor: var(--white);--buttonBackground: var(--black);--buttonBorderColor: var(--black);--buttonHoverColor: var(--white);--buttonHoverBackground: var(--black);--buttonHoverBorderColor: var(--black);--buttonHeight: 4.8rem;--buttonPaddingTop: .5rem;--buttonPaddingBottom: .5rem;--buttonPaddingLeft: 3rem;--buttonPaddingRight: 3rem;--buttonBorderRadius: 4px;--buttonBorderWidth: 1px;--fieldColor: var(--text);--fieldBackground: 255, 255, 255, .2;--fieldBorderColor: 0, 0, 0, .12;--fieldActiveColor: var(--text);--fieldActiveBackground: 255, 255, 255, .4;--fieldActiveBorderColor: 0, 0, 0, .24;--fieldHeight: 4.8rem;--fieldPaddingTop: 1.2rem;--fieldPaddingBottom: 1.2rem;--fieldPaddingLeft: 1.5rem;--fieldPaddingRight: 1.5rem;--fieldBorderRadius: 4px;--fieldBorderWidth: 1px;--checkboxSize: 16px;--checkboxGap: .8rem;--checkboxBackground: var(--grey20);--checkboxCheckColor: var(--black);--checkboxCheckSize: 10px;--checkboxBorderColor: var(--grey40);--checkboxBorderWidth: 1px;--checkboxBorderRadius: 3px;--fontBody: 1.6rem/1.2 Karla;--fontHeading: bold 4rem/1.1 Karla;--fontLabel: 1.2rem/1.2 Karla;--focus: 4px solid rgba(var(--text))}*:focus-visible:not(:active){outline:var(--focus)}@media(min-width:415px)and (max-width:768px){html{font-size:min(1.3vh,1.3020833333vw)}}@media(min-width:769px)and (max-width:1600px){html{font-size:min(1.3vh,.6944444444vw)}}@media(min-width:1601px){html{font-size:11.1111111111px}}@media(max-width:600px){.app{flex-direction:column}}@media(max-width:414px){html{font-size:2.4154589372vw}}
