:root{--background-color: #242424;--theme-color: #ff00ff;--path-color: var(--theme-color);--solution-color: rgb(173, 22, 160);--button-color: #fff;--link-color: #646cff;--link-hover-color: #535bf2;--header-button-color: #fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover-color)}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh}#root{flex:1;display:flex}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;transition:background-color .25s;transition:color .25s;color:var(--button-color)}button:disabled{border-color:transparent;color:rgba(from var(--button-color) r g b / .2)}@media (prefers-color-scheme: light){:root{color:#213547;--background-color: #ffffff;--button-color: #213547;--link-hover-color: #747bff}button{background-color:#f9f9f9}}._container_qcl4c_1{width:100%;height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._text_qcl4c_12{color:#333}@media (prefers-color-scheme: dark){._text_qcl4c_12{color:#999}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}._container_pm8m2_1{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex:1}._container_pm8m2_1 a{padding:.5em;border:4px solid rgba(from var(--language-link-color, var(--theme-color)) r g b / .5);border-radius:.5em;color:var(--language-link-color, var(--theme-color));font-size:2em;transition:border-color .25s;width:100%;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px}._container_pm8m2_1 a:hover,._container_pm8m2_1 a:focus-visible{border-color:var(--language-link-color, var(--theme-color))}._page_18tfp_1{display:flex;flex-direction:column;flex:1}._page_18tfp_1 ._content_18tfp_7{flex:1;width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}._header_18tfp_19 img{outline:1px solid #fff6;border-radius:2px}._dialog_1fd3c_1{width:clamp(400px,80vw,600px);padding:8px;border:1px solid rgba(from var(--button-color) r g b / .5);border-radius:8px}._header_1fd3c_9{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #9996}._header_1fd3c_9 h2{margin:4px;border-right:1px solid #9996;flex:1;text-wrap:nowrap}._header_1fd3c_9 button{background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.5em;padding:8px;aspect-ratio:1 / 1;color:currentColor;border:0}._content_1fd3c_39 hr{border:1px solid rgba(from var(--path-color) r g b / .15)}._content_1fd3c_39 p:last-child{margin-bottom:0}@media (max-width: 600px){._dialog_1fd3c_1[open]{border-width:1px 0 0 0;width:100vw;padding:8px 0 0;max-width:unset;border-radius:0;max-height:90dvh;margin-bottom:0}._dialog_1fd3c_1 ._header_1fd3c_9 h2{padding-left:8px}._dialog_1fd3c_1 ._content_1fd3c_39{padding:4px 8px 16px}}dialog[open]::backdrop{animation:blurin .1s ease-in forwards}dialog[open]{animation:fadein .1s ease-in forwards}@keyframes fadein{0%{opacity:0%}to{opacity:100%}}@keyframes blurin{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}._buttons_d0u49_1{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}._buttons_d0u49_1 a{color:var(--path-color);padding:1em;border-radius:.5em;border:1px solid currentColor;transition:color .25s;transition:background-color .25s}._buttons_d0u49_1 a._active_d0u49_18,._buttons_d0u49_1 a:hover,._buttons_d0u49_1 a:focus-visible{color:#fff;background-color:var(--path-color)}._refresh_1pwjq_1{animation:_pulse_1pwjq_1 2s infinite}@keyframes _pulse_1pwjq_1{0%{box-shadow:0 0 #fff}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 50px #fff0}}._header_zxniv_1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:var(--header-button-color, currentColor);background-color:var( --header-background-color, hsl(from var(--theme-color) h s calc(l/2) ) )}._header_zxniv_1 h1{padding:8px;margin:8px}._header_zxniv_1 h1 a{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:.8em;color:var(--header-foreground-color, #fff);font-weight:700;text-transform:uppercase}._header_zxniv_1 h1 a:hover,._header_zxniv_1 h1 a:focus-visible{filter:drop-shadow(0px 0px 8px rgba(from var(--header-shadow-color, var(--header-foreground-color, #fff)) r g b / .75))}._header_zxniv_1 h1 img{display:inline;aspect-ratio:1 / 1;line-height:1;height:1em;width:1em}._header_zxniv_1 ._buttons_zxniv_50{display:flex;flex-direction:row;gap:8px;padding-right:8px}._header_zxniv_1 ._buttons_zxniv_50 button{aspect-ratio:1 / 1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;font-size:30px;padding:8px;border-width:0px;color:var(--header-button-color, currentColor)}._header_zxniv_1 ._buttons_zxniv_50 button:hover,._header_zxniv_1 ._buttons_zxniv_50 button:focus-visible{background-color:var( --header-button-color, rgba(from var(--button-color) r g b / .5) );color:var(--header-background-color, var(--theme-color))}
