div#game-4096{--bg-color:#18122b!important;--border-color:#443c68;--text-color:#f0f0f0!important;align-items:center;background-color:var(--bg-color);bottom:0;color:var(--text-color);display:flex;flex-direction:column;font-size:var(--large-font);justify-content:center;margin:0;overflow:scroll;position:absolute;top:0!important;-webkit-user-select:none;user-select:none;width:100%}.board-4096{display:inline-grid;grid-template-columns:repeat(4,25%);grid-template-rows:repeat(4,25%);height:70vmin;text-align:center;width:70vmin}.cell-4096{align-items:center;border:2px solid #000;display:inline-grid;justify-content:center}body,div#app-base{overflow-x:hidden;overflow-y:auto}div#app-base{background-color:var(--bg-color);color:var(--text-color);display:flex;height:100vh;justify-content:center;margin:0;position:fixed;top:0!important;transition:all 2s linear!important;width:100%}.content-wrapper{display:flex;flex-direction:column;font-size:calc(8px + 2vmin);margin-top:10px;padding-left:50px;padding-right:50px;position:relative;width:45%}.title{color:orange;margin:1.3em 1px 1px;top:0}.description,.title{position:relative;-webkit-user-select:none;user-select:none}.description{align-items:center;display:flex;margin:1em 0 1.5em;white-space:nowrap}.description-text:after{color:orange}.bracket{font-weight:700}.links{display:grid;grid-auto-rows:2.8em;grid-template-columns:100%;margin-bottom:0;margin-top:1.5em;-webkit-user-select:none!important;user-select:none!important}.link,.links{position:relative}.link{align-items:baseline;color:inherit;display:flex;flex-direction:row;justify-content:space-between;margin-left:2em;overflow:visible;text-decoration:none;transition:transform .8s ease;-webkit-user-select:none;user-select:none}.link,a.link{cursor:var(--pointer)}a.link:hover{background-color:var(--inv-bg-color);color:var(--inv-text-color)}a.link:hover>.tooltip-text,a.link:hover>p.link-text{animation:boing .3s ease-in-out alternate}.link:before{animation:none!important;background-color:initial;color:var(--text-color);left:-1.7em;position:absolute;top:.75em}:root{--shavian-peep:"𐑐";--shavian-ado:"𐑩";--shavian-roar:"𐑮";--shavian-gag:"𐑜";--shavian-loll:"𐑤";--shavian-mime:"𐑥";--shavian-so:"𐑕";--shavian-thigh:"𐑔";--shavian-if:"𐑦";--shavian-sure:"𐑖";--shavian-tot:"𐑑";--shavian-woe:"𐑢";--shavian-ha:"𐑣"}.link[href*=projects]:before{content:"𐑐";content:var(--shavian-peep)}.link[class*=about]:before{content:"𐑩";content:var(--shavian-ado)}.link[class*=resume]:before{content:"𐑮";content:var(--shavian-roar)}.link[href*=github]:before{content:"𐑜";content:var(--shavian-gag)}.link[href*=linkedin]:before{content:"𐑤";content:var(--shavian-loll)}.link[href*=mailto]:before,.link[href*=mapinator]:before{content:"𐑥";content:var(--shavian-mime)}.link[href*=sudoku]:before{content:"𐑕";content:var(--shavian-so)}.link[href*=thangs]:before{content:"𐑔";content:var(--shavian-thigh)}.link[href*=snek]:before{content:"𐑕";content:var(--shavian-so)}.link[href*=img-butler]:before{content:"𐑦";content:var(--shavian-if)}.link[href*=spagett]:before{content:"𐑕";content:var(--shavian-so)}.link[href*=shufflenator]:before{content:"𐑖";content:var(--shavian-sure)}.link[href*=game-of-life]:before{content:"𐑜";content:var(--shavian-gag)}.link[href*=toolbox]:before{content:"𐑑";content:var(--shavian-tot)}.link[href*=infinite-terrain]:before{content:"𐑦";content:var(--shavian-if)}.link[href*=rpg-tabletop]:before{content:"𐑮";content:var(--shavian-roar)}.link[href*=wip]:before{content:"𐑢";content:var(--shavian-woe)}p.link-text{margin:.75em .3em 0 10px;padding:0}.tooltip-text{color:var(--inv-text-color);cursor:var(--pointer);flex-shrink:0;font-size:calc(9px + .75vmin);margin:0 10px 0 0;padding:0;text-align:right}div#footer{align-content:center;align-items:center;background-color:initial;bottom:0;color:var(--text-color);display:flex;font-size:calc(8px + 1vmin);height:2.5em;position:absolute;right:30px;text-align:right;-webkit-user-select:none;user-select:none;width:auto;z-index:300}@media screen and (max-width:1255px){.content-wrapper{width:70%}}@media screen and (max-width:975px){p.link-text{font-size:calc(12px + 1vmin)}}@media screen and (max-width:600px){.content-wrapper{margin-top:50px;width:80%}}@media screen and (max-width:500px){.content-wrapper{overflow-y:hidden;width:90%}.description{white-space:wrap}div#app-base{overflow-y:visible}}@media screen and (max-height:690px){div#footer{visibility:hidden}}.navbar{display:flex;flex-direction:column;font-size:calc(16px + 1vmin);left:0;margin-left:.4em;margin-top:.5em;position:absolute!important;-webkit-user-select:none;user-select:none}.hamburger-react,.navbar{background-color:initial;z-index:999}.hamburger-react{color:var(--text-color);position:relative}.nav-link{align-items:center;color:#0000;cursor:var(--arrow)!important;display:flex;flex-direction:row;margin-bottom:1em;pointer-events:none;text-decoration:none;transition:color .4s,display .4s}.nav-link:last-child{border-right:none}.nav-link:hover{animation:boing .3s ease-in-out alternate;color:orange}.nav-link:hover .nav-icon:before{color:orange}.nav-link-text{margin-left:.3em;pointer-events:none}.nav-icon,.nav-link-text{height:-webkit-fit-content;height:fit-content}.nav-icon{align-items:center;background-color:var(--text-color);cursor:var(--pointer);display:flex;justify-content:center;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:all;width:-webkit-fit-content;width:fit-content}.nav-icon.about,.nav-icon.home,.nav-icon.projects{background-color:initial;mask-image:none;-webkit-mask-image:none}.nav-icon.home:before{content:var(--shavian-ha)}.nav-icon.projects:before{content:var(--shavian-peep)}.nav-icon.about:before{content:var(--shavian-ado)}.nav-icon.about:before,.nav-icon.home:before,.nav-icon.projects:before{align-items:center;color:var(--text-color);display:flex;font-size:6vmin;height:100%;justify-content:center;width:100%}.nav-icon.active:before{color:orange}@media screen and (max-width:500px){.navbar{display:inline-grid;grid-template-columns:14% 28% 28% 28% 2%;justify-content:right;left:0!important;margin-left:0;width:100%}.hamburger-react{justify-self:center;width:100%}.nav-link{cursor:var(--pointer)!important;flex-direction:column;pointer-events:all;width:100%}.nav-link-text{color:var(--text-color);margin-left:0;margin-top:.4em}.nav-link.active>.nav-link-text,.nav-link:hover>.nav-link-text{color:orange}.nav-link.active>.nav-icon.home,.nav-link:hover>.nav-icon.home{content:url(/static/media/house_focus.9001ebacaa429eb26577.svg)}.nav-link.active>.nav-icon.projects,.nav-link:hover>.nav-icon.projects{content:url(/static/media/pen_focus.4f908978b3fd40609969.svg)}.nav-link.active>.nav-icon.about,.nav-link:hover>.nav-icon.about{content:url(/static/media/info_focus.2522e3d364aaed33ec2b.svg)}.nav-icon{margin-right:0!important}}@media screen and (max-width:230px){.nav-link-text{margin:.4em}}.about-colors{--bg-color:#766f0e!important;--text-color:#eaeaf7;--inv-text-color:var(--bg-color);--inv-bg-color:var(--text-color);justify-content:center}:root{height:100%}.about-text-wrapper{display:grid;height:100%;left:-3.2vmin;overflow:hidden;overflow-y:visible;-webkit-user-select:none;user-select:none;width:100%}.about-text,.about-text-wrapper{align-self:center;justify-self:center;position:absolute}.about-text{height:90%;margin-bottom:8vh;margin-top:8vh;text-align:left;white-space:wrap;width:55%}.about-title{color:orange;font-size:calc(25px + 2vmin);margin-bottom:1em;text-align:left}.about-description{display:flex;flex-direction:column;font-size:calc(13px + 1.5vmin);margin-bottom:2.5em;width:100%}.me-fact-wrapper{align-items:center;background:#0000;color:var(--text-color);display:flex;flex-direction:row;font-weight:400;margin-bottom:-.2em;padding:0;transform-style:preserve-3d;z-index:1}.me-fact-wrapper:first-child{margin-bottom:.8em}.me-fact-wrapper:last-child{margin-bottom:1em}.me-fact{cursor:var(--pointer);margin:0 0 1.9em}.me-fact:hover{animation:wiggle .3s linear;color:orange!important;font-weight:700!important}@keyframes wiggle{0%{transform:scale(1)}15%{transform:scale(.97)}40%{transform:scale(1.02) translateY(-2%)}95%{transform:scale(.99)}to{transform:scale(1)}}.speaker-icon{align-self:flex-start;height:3.2vmin;margin-right:.6em}button#skip-button{align-self:center;border:none;bottom:0;display:inline-block;font-size:calc(12px + 1.5vmin)!important;margin-bottom:1em;margin-top:2em;opacity:0;position:relative!important;top:auto!important;transition:visibility .3s linear,opacity .3s linear;visibility:hidden}button#skip-button:before{content:"v"}button#skip-button:hover{animation:boing .3s linear;background-color:initial;color:orange}button#skip-button:hover:before{content:"skip?"}img#person-icon{bottom:0;content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAC0CAYAAAAKLwtDAAAAAXNSR0IArs4c6QAAA/9JREFUeF7tnVGO2zAMBev7HzpFEQNbI9aKlIeRbEy/GVoavUcy8u52+zPp3+v1elU+etu2rTJ/K/eUh/5bjEDh4xaoQEMEtHwIUzxIoHFWochyoK1aWd2FZz1XoCHdxYMEGmcVihRoCFM8SKBxVqFIgYYwxYMwoLO6anyr78jqdQp0PxFqjBOoQLMmP8Zr+Wv8Pj4t0KcDrT5hmF84HbWvdFOiHhze6ZcCqX0JdD8wgcLKFahAYQJwutsrlNrAanmmNaXVQFDrEehTujyliNXyqFAVWnN7RCl9mkLhqedyOoFeRlijdBX6lBoKC+xyOi1/GaGWhxE+DChlsdXyTGtKq4Gg1iPQp3R5ShGr5VGhKrSmO1NKTyu0NbtQC8r+/lL2h7yodbY4CHQnkz0YgcK1UqACjX3TzFrVGtrh+lig1d0/ptefqGolltdQgb4JYGOTQAWarSKheBUawhQPEmicVSiyHGi2toZWHQjKjlOBlKEQgYYwxYMEGmcVihRoCFM8SKBxVqFIgYYwxYOmAY0v8V6RAoXPS6AChQnA6VSoQGECcLqmQrPvx+F1LZ+udVcg0MGjE+gguNbHBCpQmACcToWuCnTWTTjMI5wu+34/3eUF+j4LzPICFWjY3meBWv4Svs8PC3Q20OwJwOu9bbomN4GOnalAx7g1PyVQgcIE4HQq9G5A79LcqHWWK5RaKCykj3TUOgW6oxUoLFmBCvRIYLXrPhWqQlXo6f9RnLUqZSVYkI5NAoXnO4EK9KCBjap9VB4VqkJV6JkLsKmGsiqVR8treS2v5cE6QJUmL5jh0iRQgYI+/y+Vloe5ClSgXjB7wfzLz8y3DGKXt8vDxVOgAkVqcQ3Gn6yOTTBhgQrUORSpfZSVYEF+pKPW6Rzq2FSj1eUU2lpQa/vZt4k1GPtjU3b9mOUF+kYv0E4NVaGDtYFymApVoYMS7HysXKHpC9RtO/3DL9Q4UoOx3+Vb00h2X9hfxck+uBrcLKEIdCevQgclnnVSNl6FqtBBaQ5ejmAKzS47++BZ+avXif1R6+qFUvmpPM2vqlmlUONI9rkUCCqPQAdraPbgtXynywt08Ls8dRG+nEKra1x1foE+3fLVCqrOr0JVaLbvHuNVKKwggQr0aLHsfFetoOr8NiXYAQIVqF0+5YLqGledP7XZ37RBLZTKM+veVqDWUGtoygVaHn61IFCBHmpQyo52+X79Fqhdvq+SbzjpNu/lbUo2JZvSmV2z97ZaHnaSQAV67VWKt01fUlD1FOFg72DvYJ9yQbUlq/OnNvuNr3TVG67OL1BrqDU05YJqS1bnT23WGtp3Rxpo64T7j7pnRPbSRKCdcxYobASBChQmAKdToZOB/gWoPLBeQTs4YAAAAABJRU5ErkJggg==);cursor:var(--pointer);left:4%;position:absolute;transition:left .7s ease-in-out;width:min(5em,11vw)}.hovered-person{animation:wiggle .3s linear;pointer-events:auto}.hovered-person,.invisible{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAC0CAYAAAAKLwtDAAAAAXNSR0IArs4c6QAAA+RJREFUeF7tnW1u2zAQRGugvWWP11u2QIPAAgLBZjVDzpak8PJ7tVo9zn6Qsp3Ht0l/v399/1t56x8//zwq/bd8T7npZzAADS83QAEqESDlJUy6EUB1VpJlOdBWrazuwrPuC1BJd7oRQHVWkiVAJUy6EUB1VpIlQCVMulEM6Kyuqj/q07I6ToAeK5Ia4wAKUDfJz/ak/Bi/l6sBeneg1Ssc5ie7Sz2X3ZRSN5af9D8Zpp4LoMeCATSsXIACNEwg7G57haYeYDU/05rSaiBS8QD0Ll0+pYjV/KBQFFpzepRS+jSFhqeeYXcAHUZYo3QUepcaGhbYsDtSfhghKR9GeDOgqRRbzc+0prQaiFQ8AL1Ll08pYjU/KBSF1nTnlNJthbZml1RA7veX3A95peJscQDoQcZdGICGayVAAartNN1UpYZecL0t0Orur+n1y6paieU1FKBPArGxCaAAdauIZI9CJUy6EUB1VpJlOVC3tkpRC0buOCW4lEwAKmHSjQCqs5IsASph0o0AqrOSLAEqYdKNpgHVQ9zLEqDh9QIoQMMEwu5QKEDDBMLumgp134+H41reXeusAKCdSwfQTnCtywAK0DCBsDsUuirQWSfhYR6yO/f9vt3lAfpci1jKAxSgcnq/MyTlh/C9XgzQ2UDdFQjHu627FrcHQPvWFKB93JpXARSgYQJhdyh0N6C7NLdUnOUKTQUaFtKLu1ScAD3QAjQsWYAC9ExgteM+FIpCUejb/1HspmoqlcKCZGwCaHi+AyhATxqIHTBTQ59cAXroK9WEAQrQsbaVKk2cNoWbJ0ABOpbaratJ+TBXgAKU0yZOm/7xAVq3FjPYM9iPFVWa0hg/DpjD/AAK0PCWDqAA5cT+XRZwwNxZGxibOsG5OxwU2gkahXaCQ6FhcNsAdX8tx61N1VxT8cfeKaUCqgbnKrRl3xIEQC82IADtlHgqw1AoCu2U4MVl5Qp1i7dbpHfp8qnniv0qTmoHUqPLL69unK49QA/WKLRTyq7iXHsUikI7pdn5ZiGmUDds98az/FfHGftR6+pAU/5TflqCAOhFDXUzCaAAPWvG3YmR8p3dObWl3j7lqxVU7X+5Glr9wNX+AXr3plStoGr/KBSFun33bI9CwwoCKEDX3smgUBSKQsfa5mZ7bVKelCflSfmObyNv8wqkusZV+2cvH67RAAXoWMkn5cMKAihAmUPHihJbzxM/uny4pAAUoGMVii4fVhBAAcrYNFaUGJsYm94pyP2cKeeh4UwCKEDHmltLQYxNjE1jyqpWULV/ey/vfoE/MpNNdOJ2f4BeLBZAw2oGKEDDBMLuUOhkoB+GbG9+GP656AAAAABJRU5ErkJggg==)!important}.invisible{left:-6em!important}img#self-gif{bottom:0;left:0;position:absolute;width:20em;z-index:999}@media screen and (max-width:1200px){.about-text{left:20%;width:75%}.about-title{display:flex;flex-direction:column;margin-top:40px}img#person-icon{left:2%}}#game-of-life{--bg-color:#000!important;--border-color:#1d1d1d;--text-color:#d9a60e!important;--alt-text-color:#a4a0a0;align-items:center;background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:0;min-height:100vh;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}:root:fullscreen{background:#000!important}:root:-webkit-full-screen{background:#000!important}:root:-moz-full-screen{background:#000!important}:root:-ms-fullscreen{background:#000!important}.gol-board{--rows:30;--cols:30;--zoom:1;box-sizing:border-box;height:100vh;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100vw}.gol-board-content{display:flex;flex-direction:column;height:100%;width:100%}.gol-board-row{box-sizing:border-box;display:flex;flex:0 0 calc(100%/var(--rows));width:100%}.gol-board-cell{border:none;box-sizing:border-box;cursor:crosshair;flex:0 0 calc(100%/var(--cols));height:100%}.gol-board:not(.running) .gol-board-cell{transition:background-color .1s ease}.gol-board:not(.running) .gol-board-cell:hover{background-color:#d9a60e66!important}.gol-board:not(.running) .gol-board-cell.filled:hover{background-color:#d9a60ecc!important}.gol-board.dragging .gol-board-cell{cursor:url(data:image/png;base64,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),auto}.gol-board.dragging .gol-board-cell:hover,.gol-board.running .gol-board-cell:hover{background-color:initial!important}.gol-board.running:not(.dragging) .gol-board-cell{cursor:default;pointer-events:none}.gol-board.running.dragging .gol-board-cell{cursor:url(data:image/png;base64,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),auto}.gol-board-cell.filled{background:var(--text-color)}.gol-board.zoomed-in .gol-board-cell{border:.5px solid #d9a60e26}.gol-controls{align-items:flex-end;bottom:2rem;display:flex;flex-direction:row;gap:3rem;left:50%;position:fixed;transform:translateX(-50%);z-index:10}.gol-control-group{align-items:center;display:flex;flex-direction:row;font-size:.9rem;gap:.75rem}.gol-control-group label{align-items:center;color:var(--alt-text-color);display:flex;flex-direction:column;gap:.5rem}.gol-control-group input{background:#0000;border:2px solid var(--alt-text-color);color:var(--alt-text-color);font:inherit;padding:.5rem .75rem;text-align:center;transition:all .2s;width:4rem}.gol-control-group input:focus,.gol-control-group input:hover{border-color:var(--text-color);color:var(--text-color);outline:none}.gol-pattern-select{background:#0000;border:2px solid var(--alt-text-color);color:var(--alt-text-color);cursor:var(--pointer);font:inherit;padding:.5rem .75rem;text-align:center;transition:all .2s}.gol-pattern-select:focus,.gol-pattern-select:hover{border-color:var(--text-color);color:var(--text-color);outline:none}.gol-pattern-select option{background:var(--bg-color);color:var(--alt-text-color)}.gol-tick-counter{bottom:2rem;color:var(--text-color);font-size:3rem;font-weight:700;left:2rem;position:fixed;-webkit-user-select:none;user-select:none;z-index:10}.gol-start-button{align-items:center;background-color:initial;border:none;color:var(--alt-text-color);cursor:var(--pointer);display:flex;font-size:3rem;height:3rem;justify-content:center;line-height:1;padding:0;text-align:center;transition:color .2s;white-space:nowrap;width:3rem}.gol-start-button.running,.gol-start-button:hover{color:var(--text-color)}.gol-start-button.clearing{animation:spin .9s ease-in-out;color:var(--text-color);transform-origin:center;transition:color .2s ease-out .2s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.gol-fullscreen-button{align-items:center;background-color:initial;color:var(--alt-text-color);cursor:var(--pointer);display:flex;font-size:2rem;font-weight:bolder;height:3rem;justify-content:center;position:fixed;right:2rem;top:2rem;transition:all .2s;-webkit-user-select:none;user-select:none;width:3rem;z-index:100}.gol-fullscreen-button:active,.gol-fullscreen-button:hover{color:var(--text-color)}.gol-splash{align-items:center;background:var(--bg-color);display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s ease-out;width:100vw;z-index:1000}.gol-splash.fading{opacity:0}.gol-splash-text{color:var(--text-color);font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:1.2;padding:2rem;text-align:center}:root{--bg-color:#461bf1!important}div#app-base{transition:none!important}div#fish-match{--bg-color:#201658!important;--text-color:#57a6a1!important;--back-color:#344c64;--inner-color:#577b8d;--question-mark:#57a6a1;background-color:var(--bg-color);bottom:0;color:var(--text-color);display:flex;flex-direction:column;margin:0;overflow:scroll;top:0!important;-webkit-user-select:none;user-select:none}.match-game,div#fish-match{justify-content:center;position:absolute;width:100%}.match-game{display:inline-grid;grid-template-columns:100%;grid-template-rows:15% 5% 80%;height:100%;text-align:center;top:0}.loading-bar{align-self:center;font-family:ShareTechMono;font-size:var(--medium-font);text-align:left;width:60%}.match-title{align-self:center;font-size:var(--large-font)!important;top:0;width:100%}.miss-count{font-size:var(--small-font)!important;justify-content:center;text-align:center;width:100%}.match-board{height:-webkit-fit-content;height:fit-content;justify-self:center;position:relative;top:10%;width:100vmin}.fish-image-row,.match-board{display:inline-grid;grid-template-columns:repeat(6,16.66667%)}.fish-image-row{flex-direction:row;grid-template-rows:repeat(2,50%);margin-top:20px;width:80vmin}.fish-image{aspect-ratio:1/1;background-color:var(--inner-color);cursor:var(--pointer);height:97%;width:97%}.fish-image.short{aspect-ratio:1/1;cursor:var(--arrow);height:96%;margin-top:5%;width:96%}.fish-image.back{align-items:center;background-color:var(--back-color);color:var(--question-mark);display:inline-grid;font-size:var(--large-font);justify-content:center;text-align:center;vertical-align:middle}.card-back-text{margin:0}.fish-image.completed{background-color:var(--bg-color);cursor:var(--arrow);pointer-events:none}.win-screen{align-items:center;display:flex;flex-direction:column;font-size:var(--large-font);text-align:center}.play-again,.win-details{font-size:var(--medium-font)}.play-again{cursor:var(--pointer);margin-top:20px}.play-again:hover{color:orange}@media screen and (max-width:600px){.match-board{grid-template-columns:repeat(4,25%);grid-template-rows:repeat(6,16.66667%);width:85%}.loading-bar{text-align:center;width:90%}.fish-image-row{width:90vmin}}@media screen and (max-width:500px){.match-game{grid-template-rows:30% 5% 65%}}.proj-colors{--bg-color:var(--alt-text-color);--inv-text-color:var(--bg-color);--inv-bg-color:var(--text-color)}div#app.lightning{background-color:initial;background-image:url(data:image/gif;base64,R0lGODlhTgD6APQAAA0LChIaGxkqLBUiIxswMxQeHw8REQsGBRAVFhotMA8NDQwICBcmKBEXGBATFA8PD////woFBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQ3AAAALAAAAABOAPoAAAW3YCSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OIhACH5BAUKABIALAAAAAABAAEAAAUDoBQCACH5BAUKABIALAAAAAABAAEAAAUDoBQCACH5BAUKABIALAAAAAABAAEAAAUDoBQCACH5BAUKABIALAAAAAABAAEAAAUDoBQCACH5BAUKABIALAAAAAABAAEAAAUDoBQCACH5BAUFABIALAAAAAABAAEAAAUDoBQCACH5BAUFABIALAAAAAABAAEAAAUDoBQCACH5BAUPABIALAAAAAABAAEAAAUDoBQCACH5BAQFAAAALAAAAABOAPoAAAW3ICSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OIhACH5BAQFAAAALAAAAABOAPoAAAX/YCSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/o2yFNWrNFbvYhnp6/I3Z5vr5Hz+lmf4Blfwt6B4Z+hXyIiWeFjoSQio2RZJCWYoILCwCPc5ydgZiekpUApZegnKimjagKpqGwqqudALFjm7cKD7WzuAa6pAoKwpq2sA/HYLu8Bg7Iyb3Q0sDGBghhzrDQ2s2QytAN28nB2eRf3MXjAeCnuMsODe5e3MEOCPTqxMbzAfW6kIrXrgA/eP70BTAosF+7hfbCEfxXYEBEhN7oVbw4i92/hRYbvpqocQADkSOx/ymseJLLwIQlW255+XDAAAEiO8qLidPlqm7oQDLoOfMnvpUmiWqRmBAgS6VZzPkreTNBQ50Fk1r1iZWi1qusqCEdunWpUZU8y0Y9m1GoAAI+U7Z9Creo3HxOk9Y1exdB3qF71/b9+zYuK3z03AbGwvQhXcPPPj62e7ipYsjd8qXFfHQz5chjBahlzDbo09FXGpu2KQBq6rM7QSblTE3y7M+dPIaGDJqqTMHXDDg2CZZXbKE5jc+1mRwWzLzJn40rGV2c5oUMcTsXLjm68uvZ+SL09xElsHPXOV6TNy8db17YNF+ER3Dc/FDw5X2Law5X/IOV3FIfgPjlxwx/AaLi35GBCOKnYDHv2HIYLuVgImAq80mooDQS3sJhhxgC2GEtFrpiyyiCIPJJipT8ccggptzRxx001mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap5558xhACACH5BAQKAAAALDwAAAASAPoAAAVRYCSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+4chADs=)!important;background-size:cover;height:100%;overflow-y:hidden}#root{background-color:var(--bg-color)}div#bounce-room{height:80vh;left:10vw;position:absolute;top:10vh;width:80vw}div#bouncing-text{align-items:start;font-size:min(4vw,4vh)!important;height:min(4vw,4vh);position:absolute;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}@media screen and (max-width:500px){div#bouncing-text{height:2em;width:calc(min(2vw, 4vh)*11)}}.multi-range-slider *{box-sizing:border-box;margin:0;padding:0}.multi-range-slider{-webkit-touch-callout:none;border:1px solid gray;border-radius:10px;box-shadow:1px 1px 4px #000;display:flex;flex-direction:column;padding:20px 10px;position:relative;-webkit-user-select:none;user-select:none}.multi-range-slider .bar-left{border-radius:10px 0 0 10px;padding:4px 0}.multi-range-slider .bar-left,.multi-range-slider .bar-right{background-color:#f0f0f0;box-shadow:inset 0 0 5px #000;width:25%}.multi-range-slider .bar-right{border-radius:0 10px 10px 0}.multi-range-slider .bar-inner{background-color:lime;border:1px solid #000;box-shadow:inset 0 0 5px #000;display:flex;flex-grow:1;flex-shrink:1;justify-content:space-between;position:relative}.multi-range-slider .bar-inner-left,.multi-range-slider .bar-inner-right{width:50%}.multi-range-slider .thumb{background-color:#fff;cursor:pointer;position:relative;z-index:1}.multi-range-slider .thumb:before{background-color:inherit;border:1px solid #000;border-radius:50%;box-shadow:0 0 3px #000,inset 0 0 5px gray;content:"";cursor:pointer;height:20px;margin:-8px -12px;position:absolute;width:20px;z-index:1}.multi-range-slider .input-type-range:focus+.thumb:after{border:1px dotted #000;border-radius:50%;box-shadow:0 0 5px #fff,inset 0 0 10px #000;content:"";height:11px;left:-7px;position:absolute;top:-4px;width:11px;z-index:2}.multi-range-slider .caption{align-items:center;bottom:35px;display:flex;display:none;height:2px;justify-content:center;left:1px;overflow:visible;position:absolute;width:2px}.multi-range-slider .thumb .caption *{background-color:blue;border-radius:15px;box-shadow:0 0 5px #000;color:#fff;font-size:75%;height:30px;line-height:30px;min-width:30px;padding:0 5px;position:absolute;text-align:center;white-space:nowrap}.multi-range-slider .input-type-range:focus+.thumb .caption,.multi-range-slider .thumb:active .caption{display:flex}.multi-range-slider .input-type-range{left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.multi-range-slider .ruler{display:flex;margin:10px 0 -5px;overflow:hidden}.multi-range-slider .ruler .ruler-rule{border-bottom:1px solid;border-left:1px solid;display:flex;flex-grow:1;flex-shrink:1;padding:5px 0}.multi-range-slider .ruler .ruler-rule:last-child{border-right:1px solid}.multi-range-slider .ruler .ruler-sub-rule{border-left:1px solid;bottom:0;display:flex;flex-grow:1;flex-shrink:1;margin-bottom:-5px;padding:3px 0}.multi-range-slider .ruler .ruler-sub-rule:first-child{border-left:none}.multi-range-slider .labels{display:flex;justify-content:space-between;margin-bottom:-20px;margin-top:10px;padding:0}.multi-range-slider .label{display:flex;font-size:80%;justify-content:center;width:1px}.multi-range-slider .label:first-child{justify-content:start}.multi-range-slider .label:last-child{justify-content:end}.multi-range-slider.zero-ranage-margin .thumb-left{right:12px}.multi-range-slider.zero-ranage-margin .thumb-right{left:8px}.multi-range-slider.disabled{border:1px solid #c8c8c8;box-shadow:1px 1px 4px #b4b4b4;color:#b4b4b4}.multi-range-slider .bar{display:flex}.multi-range-slider.disabled .bar-left,.multi-range-slider.disabled .bar-right{background-color:#c9c9c9;box-shadow:inset 0 0 5px #a0a0a0}.multi-range-slider.disabled .bar-inner{background-color:#82f382;border:1px solid #959595;box-shadow:inset 0 0 5px #676767}.multi-range-slider.disabled .thumb{background-color:#fff}.multi-range-slider.disabled .thumb:before{border:1px solid #c8c8c8;box-shadow:0 0 3px #232323,inset 0 0 5px gray}.multi-range-slider.disabled .input-type-range:focus+.thumb:after{border:1px dotted #232323;box-shadow:0 0 5px #fff,inset 0 0 10px #232323}.multi-range-slider.disabled .thumb .caption *{background-color:#545489;box-shadow:0 0 5px #232323;color:#c7c7c7}.multi-range-slider-black *{box-sizing:border-box;margin:0;padding:0}.multi-range-slider-black{-webkit-touch-callout:none;background-color:#000;border:1px solid gray;color:#fff;display:flex;flex-direction:column;padding:30px 10px 25px;position:relative;-webkit-user-select:none;user-select:none}.multi-range-slider-black .bar{display:flex}.multi-range-slider-black .bar.active *{transition:none}.multi-range-slider-black .bar-left{background-color:gray;border:1px solid #000;border-radius:10px 0 0 10px;box-shadow:inset 0 0 5px #000;padding:5px 0;width:25%}.multi-range-slider-black .bar-right{background-color:gray;border:1px solid #000;border-radius:0 10px 10px 0;box-shadow:inset 0 0 5px #000;width:25%}.multi-range-slider-black .bar-inner{background-color:lime;border:1px solid #000;box-shadow:inset 0 0 5px #000;display:flex;flex-grow:1;flex-shrink:1;justify-content:space-between;position:relative}.multi-range-slider-black .bar-inner-left,.multi-range-slider-black .bar-inner-right{width:50%}.multi-range-slider-black .thumb{background-color:#fff;cursor:pointer;position:relative;z-index:1}.multi-range-slider-black .thumb:before{background-color:inherit;border:1px solid #000;border-radius:7px;box-shadow:0 0 5px #000,inset 0 0 10px gray;content:"";cursor:pointer;height:30px;margin:-10px -12px;position:absolute;width:20px;z-index:1}.multi-range-slider-black .input-type-range:focus+.thumb:after{border:1px dotted #000;border-radius:7px;box-shadow:0 0 5px #fff,inset 0 0 10px #000;content:"";height:22px;left:-8px;position:absolute;top:-6px;width:12px;z-index:2}.multi-range-slider-black .caption{align-items:center;bottom:45px;display:flex;height:2px;justify-content:center;left:1px;overflow:visible;position:absolute;width:2px}.multi-range-slider-black .thumb .caption *{background-color:blue;border-radius:15px;box-shadow:0 0 5px #000;color:#fff;font-size:75%;height:30px;line-height:30px;min-width:30px;padding:0 5px;position:absolute;text-align:center;white-space:nowrap}.multi-range-slider-black .input-type-range:focus+.thumb .caption,.multi-range-slider-black .thumb:active .caption{display:flex}.multi-range-slider-black .input-type-range{left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.multi-range-slider-black .ruler{display:flex;margin:10px 0 -5px;overflow:hidden}.multi-range-slider-black .ruler .ruler-rule{border-bottom:1px solid;border-left:1px solid;display:flex;flex-grow:1;flex-shrink:1;padding:5px 0}.multi-range-slider-black .ruler .ruler-rule:last-child{border-right:1px solid}.multi-range-slider-black .ruler .ruler-sub-rule{border-left:1px solid;bottom:0;display:flex;flex-grow:1;flex-shrink:1;margin-bottom:-5px;padding:3px 0}.multi-range-slider-black .ruler .ruler-sub-rule:first-child{border-left:none}.multi-range-slider-black .labels{display:flex;justify-content:space-between;margin-bottom:-20px;margin-top:10px;padding:0}.multi-range-slider-black .label{font-size:80%}.multi-range-slider-black.zero-ranage-margin .thumb-left{right:12px}.multi-range-slider-black.zero-ranage-margin .thumb-right{left:8px}.shufflenator{--bg-color:#27667b!important;--alt-bg-color:#a0c878;--tertiary:#143d60;--text-color:#ddeb9d!important;--alt-text-color:var(--tertiary);background-color:var(--bg-color);bottom:0;color:var(--text-color);grid-template-columns:100%;grid-template-rows:60% 15% 15%;height:max(100vh,750px);justify-content:center;margin:0;overflow-y:scroll;position:absolute;top:0!important;-webkit-user-select:none;user-select:none}.shufflenator,.shufflenator-selector{align-items:center;display:inline-grid;width:100%}.shufflenator-selector{align-self:flex-start;font-size:var(--medium-font);grid-template-rows:repeat(5,20%);height:max(40%,335px);margin-top:max(10%,60px);position:relative}.shufflenator-selector-row{align-items:center;display:inline-grid;grid-template-columns:50% 30%;height:100%;width:100%!important}.shufflenator-selector-row-title{justify-self:right;margin-right:1em;text-align:right}.shufflenator-selector-row-number,.shufflenator-selector-row-select{background-color:var(--alt-bg-color)!important;border:none;color:var(--alt-text-color)!important;font-family:ShareTechMono,sans-serif;font-size:var(--medium-font)!important;height:70%;outline:medium none invert;outline:initial;outline-color:#0000!important;width:100%}.shufflenator-selector-row-select{cursor:var(--pointer)}.shufflenator-selector-row-number{cursor:var(--text)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{cursor:var(--pointer);pointer-events:all}.shufflenator-selector-row-slider{background-color:var(--alt-bg-color);border:none;box-shadow:none!important}.bar,.thumb-left:before,.thumb-right:before{cursor:var(--pointer)!important}.bar-left,.bar-right{background-color:var(--bg-color)!important;box-shadow:none!important}.bar-inner-left,.bar-inner-right,.thumb:before{background-color:var(--alt-text-color)!important;box-shadow:none!important}.caption{display:flex!important}.caption .max-caption,.caption .min-caption{background-color:var(--tertiary)!important;border:3px solid var(--tertiary);box-shadow:none!important;color:var(--text-color)!important;cursor:var(--arrow)!important;left:-.7em;padding:0!important;pointer-events:none}.shufflenator-submit-button{align-self:flex-start;background-color:var(--alt-bg-color);border:2px solid var(--alt-bg-color);border-radius:15%;color:var(--bg-color);cursor:var(--pointer);font-size:var(--medium-font);justify-self:center;text-align:center;transition:all .3s ease-in;width:-webkit-fit-content;width:fit-content}.shufflenator-submit-button-text{margin:.4em}.shufflenator-submit-button:hover{animation:wiggle .3s linear;background-color:orange;border:2px solid orange;position:relative}.shufflenator-results{display:flex;flex-direction:column;font-size:var(--medium-font);text-align:center}@media screen and (max-width:800px){.shufflenator{grid-template-rows:60% 5% 10%}.shufflenator-selector-row{grid-template-columns:45% 50%}}.react-joystick{background:#f1f1f1;border:1px solid #fff;border-radius:50%;box-shadow:inset 0 0 5px #d5dadb;position:relative;text-align:left;text-align:initial}.react-joystick .arrows-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.react-joystick .arrows-wrapper .controller-arrow{display:inline-flex;position:absolute}.react-joystick .arrows-wrapper .arrow-up{display:inline-flex;left:50%;position:absolute;top:0;transform:translate(-50%,50%)}.react-joystick .arrows-wrapper .arrow-down{bottom:0;display:inline-flex;left:50%;position:absolute;transform:translate(-50%,-50%)}.react-joystick .arrows-wrapper .arrow-left{display:inline-flex;left:0;position:absolute;top:50%;transform:translate(50%,-50%)}.react-joystick .arrows-wrapper .arrow-right{display:inline-flex;position:absolute;right:0;top:50%;transform:translate(-50%,-50%)}.react-joystick .react-joystick-controller{background:linear-gradient(180deg,#fff,#eaf4fe);border:1px solid #d9dde4;border-radius:50%;box-shadow:0 0 16px #d5dadb;box-sizing:border-box}.react-joystick .controller-wrapper{display:inline-flex}.react-joystick-ghost-area{position:relative}.react-joystick-ghost-area .react-joystick-wrapper{height:0;position:absolute;width:0}.react-joystick-ghost-area .react-joystick-wrapper .react-joystick{transform:translate(-50%,-50%)}.react-joystick-ghost-area .react-joystick-wrapper .react-joystick.ghost{visibility:hidden}.react-joystick-ghost-area .react-joystick-wrapper .react-joystick.ghost-active{visibility:visible}.snek-colors{--bg-color:#5f5d9c!important;--inv-text-color:var(--bg-color)!important;--inv-bg-color:var(--text-color)!important;--hue-rotate:0deg;--food-color:#3cff00}.snek-title{font-size:calc(60px + 2vmin);margin:0;position:absolute;top:15vh}.game-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.game-container.pagified{height:min(50vw,50vh);width:min(90vw,90vh)}.board{background-color:var(--bg-color);border:2px solid var(--text-color);flex-direction:column;position:absolute;top:10vh}.board,.row{display:flex}.row{box-sizing:border-box;flex-direction:row}.cell{align-items:center;border:1px dashed var(--text-color)!important;display:flex;height:min(2vh,2vw);justify-content:center;width:min(2vh,2vw)}.food{background-color:var(--food-color);box-shadow:0 0 2px 2px var(--food-color);z-index:1}.body{background-color:var(--text-color)}.cell.obstacle{background-color:var(--inv-bg-color)}.head-game-over{animation:blinker 1s linear infinite}@keyframes blinker{0%{background-color:red;box-shadow:0 0 2px 2px red}75%{background-color:var(--text-color);box-shadow:0 0 2px 2px var(--text-color)}}button{background-color:var(--bg-color);border:3px solid var(--text-color);color:var(--text-color);cursor:var(--pointer);font-family:inherit;font-size:calc(12px + 1vmin)!important;height:3em;position:absolute;top:calc(min(25vh, 35vw) + 10vh);width:-webkit-fit-content;width:fit-content;z-index:101}button:hover{background-color:#3cff00;border:3px solid var(--inv-text-color);color:var(--inv-text-color);transition:.8s}.react-joystick{background-color:var(--inv-bg-color);border:none;bottom:5vh;justify-content:space-around;position:absolute}.react-joystick .react-joystick-controller{background:var(--bg-color);border:1px solid var(--inv-bg-color)}.dir-button{align-content:center;align-items:center;font-size:calc(16px + 2vmin);height:100%;text-align:center}.dir-button.middle{background-color:var(--bg-color);border:1px dashed var(--text-color)}.dir-button:hover{background-color:var(--text-color);color:var(--bg-color)}.score{color:var(--food-color);filter:none!important;font-size:24px;font-weight:700;position:absolute;top:calc(min(45vh, 55vw) + 13vh)}.game-over{display:flex;flex-direction:row;margin:0;overflow:hidden;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:100%;z-index:999}.game-over-text{animation:scroll-text 6s linear infinite;color:red;font-size:8vw;font-weight:700;letter-spacing:8px;width:135%!important}.game-over-text.second{animation-delay:3s;visibility:hidden}@keyframes scroll-text{0%{transform:translate(100%);visibility:visible}to{transform:translate(-100%)}}#board-wrap canvas{background:#0000!important;image-rendering:pixelated;z-index:1}#board-wrap .game-over{z-index:3}.sudoku-colors{--bg-color:#4e8162!important;--secondary-bg-color:#4e8162!important;--bg-highlight:#5e9c76;--bg-highlight-epi:#6fb78c;--text-highlight:#ff0;--text-highlight-small:#d1a701;--text-color-small:#a9a9a9;--new-text:#0202ab;--inv-text-color:var(--bg-color);--inv-bg-color:var(--text-color);--hue-rotate:0deg;--base-dim:min(17vw,15vh)}.sudoku-container{aspect-ratio:1/1;height:-webkit-fit-content;height:fit-content;justify-content:center;justify-self:start;margin-top:.6em;overflow-y:visible;position:relative;-webkit-user-select:none;user-select:none;width:calc(var(--base-dim)*4.5)}.sudoku-container,.sudoku-container.win{align-items:center;display:flex;flex-direction:column}.sudoku-container.win{font-size:var(--medium-font);text-align:center;width:-webkit-fit-content;width:fit-content}.sudoku-board{aspect-ratio:1/1;border:4px solid var(--alt-text-color);flex-direction:column;font-family:ShareTechMono;margin-top:calc(var(--base-dim)/20)}.sudoku-board,.sudoku-row{display:flex;position:relative;width:100%}.sudoku-row{flex-direction:row;height:11.11111%}.sudoku-cell,.sudoku-selection{align-items:center;border:1px dashed var(--alt-text-color);display:flex;justify-content:center;position:relative;transition:all .1s ease-in-out;width:11.11111%}.sudoku-cell{background-color:var(--secondary-bg-color);color:var(--alt-text-color);font-size:var(--medium-font)}.sudoku-cell:hover{cursor:var(--pointer)}.sudoku-cell.incorrect{background-color:#a16589}.sudoku-cell.new-text{color:var(--new-text)}.sudoku-cell.highlight{background-color:var(--bg-highlight)}.sudoku-cell.epicenter{background-color:var(--bg-highlight-epi)}.sudoku-cell.text-highlight{color:var(--text-highlight)}.note-cell{align-items:center;color:var(--text-color-small);display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:10%;width:100%}.note-row{display:inline-grid;grid-template-columns:33.33% 33.33% 33.33%;height:33.33%;width:100%}.note-sub-cell{font-size:55%;text-align:center}.note-sub-cell.text-highlight{color:var(--text-highlight-small)}.invisible-num{color:#0000}.c0{border-left:none}.c8{border-right:none}.c2,.c5{border-right:1.5px solid var(--alt-text-color)!important}.c3,.c6{border-left:1.5px solid var(--alt-text-color)!important}.r0{border-top:none}.r8{border-bottom:none}.r2,.r5{border-bottom:1.5px solid var(--alt-text-color)!important}.r3,.r6{border-top:1.5px solid var(--alt-text-color)!important}.sudoku-selector-panel{border:4px solid var(--alt-text-color);display:flex;flex-direction:row;font-family:ShareTechMono;height:-webkit-fit-content;height:fit-content;margin-top:10px;position:relative;width:100%}.sudoku-selection{aspect-ratio:1/1;background-color:var(--bg-color);border:none;border-right:1px dashed var(--alt-text-color);color:var(--text-color);font-size:var(--medium-font)}.sudoku-selection.empty{cursor:var(--pointer)}.sudoku-selection:last-of-type{border-right:none}.sudoku-selection:hover{cursor:var(--pointer)}.sudoku-selection.selected{background-color:var(--alt-text-color);color:var(--inv-text-color)!important}.sudoku-control-panel{display:inline-grid;grid-template-columns:16.66% 16.66% 33.33% 33.33%;justify-content:center;margin-bottom:20px;margin-top:5px;width:100%}.sudoku-control-pane,.sudoku-control-panel{height:-webkit-fit-content;height:fit-content;position:relative}.sudoku-control-pane{border:2px solid var(--bg-color);vertical-align:middle;width:-webkit-fit-content;width:fit-content}.sudoku-control-pane.redo,.sudoku-control-pane.undo{justify-self:start}.sudoku-control-pane.timer{justify-content:center;justify-self:center;text-align:center}.sudoku-control-pane.pencil{justify-self:end}.sudoku-control-pane:hover{cursor:var(--pointer)}.sudoku-control-pane.pencil.selected{background-color:var(--alt-text-color);border:2px solid var(--alt-text-color);border-radius:10%;color:var(--inv-text-color)!important}img.control{align-self:center;aspect-ratio:1/1;display:flex;height:min(3.5em,10vw);justify-self:center;margin-bottom:5px}img.control.undo{content:url(/static/media/undo.773b984268206c5f7f35.svg)}img.control.redo{content:url(/static/media/redo.50ae1f3f0cc6341460f6.svg)}img.control.timer{content:url(/static/media/timer.4ee7cd0799986c827fe0.svg)}img.control.pencil{content:url(/static/media/pencil.7ba332a5abfe7059f87b.svg)}p.control{-webkit-margin-before:0;-webkit-margin-after:0;align-items:center;display:flex;height:100%;justify-content:center;margin-block-end:0;margin-block-start:0;position:relative;text-align:center;unicode-bidi:normal}p.control.timer.selected{color:var(--alt-text-color)}.game-stats{display:flex;flex-direction:column;font-size:var(--small-font);justify-self:left;margin-top:30px;text-align:left;width:100%}.game-stat-wrapper,.game-stats{height:-webkit-fit-content;height:fit-content}.game-stat-wrapper{display:inline-grid;grid-template-columns:45% 1% 54%;margin:5px}.game-stat.colon{justify-self:right}.mistakes{font-size:var(--small-font);margin-top:20%;text-align:center}.sudoku-win-text{display:flex;flex-direction:row;justify-self:center}.again-button{color:var(--alt-text-color);cursor:var(--pointer);transition-duration:.1s}.again-button:hover{animation:boing .3s ease-in-out alternate;color:orange}.confirmation-popup{align-items:center;background-color:var(--text-color);border:4px solid var(--text-color);color:var(--alt-text-color);display:inline-grid;font-size:var(--small-font);grid-template-rows:70% 30%;justify-content:center;justify-self:center;position:absolute;text-align:center;top:30%;width:-webkit-fit-content;width:fit-content;z-index:102}.confirmation-popup.notify{grid-template-rows:10% 90%;height:15%}.popup-text{margin-left:1em;margin-right:1em}.close-popup-button{cursor:var(--pointer);font-size:var(--medium-font);justify-self:right;margin-right:.5em;margin-top:1em}.choice-button-row{align-items:center;display:inline-grid;grid-template-columns:50% 50%;justify-content:center;justify-self:center;margin-bottom:1em;margin-top:1em;position:relative;width:100%}.choice-button{background-color:var(--alt-text-color);border:3px solid var(--alt-text-color);border-radius:10%;font-size:var(--large-font);height:-webkit-fit-content;height:fit-content;margin:1em;position:relative;text-align:center;top:0;transition:all .3s ease-in-out!important;width:-webkit-fit-content;width:fit-content}.choice-button:first-child{justify-self:left}.choice-button:last-child{justify-self:right}.choice-button:hover{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--text-color)}.save-load{display:inline-grid;grid-template-columns:33.33% 33.33% 33.33%;width:100%}.save-load-button{align-items:center;border:0!important;border-radius:10%;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;position:relative;top:inherit;transition:color,background-color,display .8s ease-in!important;width:-webkit-fit-content;width:fit-content}.save-load-button:first-child{justify-self:start}.save-load-button:last-child{justify-self:right}.save-load-button:hover{background-color:inherit;border:3px solid var(--text-color);color:inherit}.save-load-button:active{background-color:var(--text-color)!important;color:var(--alt-text-color)!important;transition:all .5s cubic-bezier(.1,.6,.1,.6)}.save-load-button:active>.database.upload{content:url(/static/media/upload_focus.d6bea0616644d190b961.svg)!important}.save-load-button:active>.database.download{content:url(/static/media/download_focus.30277e236f5d5bbedc5a.svg)!important}img.database{height:2.5em;transition-duration:.5s}img.database.download{content:url(/static/media/download.92ba899f818fbf2a35a1.svg)}img.database.upload{content:url(/static/media/upload.7fc1329452ebc6ac42e5.svg)}.save-load-text{font-size:var(--small-font)!important;margin-bottom:5px}.save-key-button{background-color:var(--bg-color);color:var(--text-color);cursor:var(--pointer);font-family:inherit;font-size:calc(8px + 1vmin)!important;height:3em;position:relative;width:-webkit-fit-content;width:fit-content;z-index:101}@media screen and (max-width:500px){.sudoku-container{margin-top:80px;width:90vw}.sudoku-selector-panel{aspect-ratio:1/1;height:calc(var(--base-dim)*.8)!important}.sudoku-control-pane.redo:active,.sudoku-control-pane.undo:active{color:var(--alt-text-color)}.sudoku-control-pane.undo:active>img.undo{content:url(/static/media/undo_focus.276760595ad2ace70111.svg)}.sudoku-control-pane.redo:active>img.redo{content:url(/static/media/redo_focus.29d549ae26b9af2e7d38.svg)}.sudoku-control-pane.timer:active>img.timer{content:url(/static/media/timer_focus.d078fce01e3307044491.svg)}}@media screen and (min-width:501px){.save-load-button:hover{background-color:var(--alt-text-color);border:none;color:var(--bg-color)}.save-load-button:hover>.database.upload{content:url(/static/media/upload_bg.c82475ccceae8077536c.svg)}.save-load-button:hover>.database.download{content:url(/static/media/download_bg.22035fc07c36d7a02872.svg)}.sudoku-control-pane:hover{color:var(--alt-text-color)}.sudoku-control-pane.undo:hover>img.undo{content:url(/static/media/undo_focus.276760595ad2ace70111.svg)}.sudoku-control-pane.redo:hover>img.redo{content:url(/static/media/redo_focus.29d549ae26b9af2e7d38.svg)}.sudoku-control-pane.timer:hover>img.timer{content:url(/static/media/timer_focus.d078fce01e3307044491.svg)}.sudoku-control-pane.pencil:hover>img.pencil{content:url(/static/media/pencil_focus.692b52b67760ad36ebe7.svg)}.sudoku-control-pane.pencil.selected>img.pencil{content:url(/static/media/pencil_selected.33c52ebc412f82f7adad.svg)}.sudoku-control-pane.pencil.selected:hover>img.pencil{content:url(/static/media/pencil.7ba332a5abfe7059f87b.svg)}.sudoku-control-pane.pencil.selected:hover>p.control.pencil{color:var(--text-color)}.sudoku-selection:hover{color:var(--text-highlight)}}.toolbox{--bg-color:#040404!important;--alt-bg-color:#80ff00;--text-color:#8b9c0c;background-color:var(--bg-color);bottom:0;color:var(--text-color);grid-template-columns:10% 90%;grid-template-rows:40% 30%;height:max(100vh,750px);justify-content:center;margin:0;overflow-y:scroll;position:absolute;top:0!important;-webkit-user-select:none;user-select:none;width:100%}.file-conversion,.toolbox{align-items:center;display:inline-grid}.file-conversion{grid-template-rows:repeat(3,20%);height:100%;margin-left:15em;margin-top:max(10%,60px);position:relative}.download-file-button{position:relative;top:auto}.download-file-button:hover{background-color:var(--text-color);border-color:var(--bg-color);color:var(--bg-color)}@font-face{font-family:ShareTechMono;font-style:monospace;font-weight:100;src:local("ShareTechMono"),url(/static/media/ShareTechMono-Regular.d753b5dc50d171ecc94b.ttf) format("truetype")}:root{--bg-color:#0000;--text-color:#eaeaf7;--alt-text-color:#050404;--inv-text-color:var(--bg-color);--inv-bg-color:var(--text-color);--pointer:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAbCAYAAACAyoQSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHaADAAQAAAABAAAAGwAAAACiAY7yAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAGAElEQVRIDaVWS0yUVxQ+/z/Dc0BARAoC8myUSlLQRRUSNhofbUhg1TTgorUJ4LKpSRPZmZhoUhbtotGyJCQQNCZlYWIUFsaYQAhRi2kQVCAF5KU8hsfMf/t9h/+fztCa2PQkd+45555z7nnd848IwBjzMRYhuLOZZpdvg7aI7wbwf3Blt7A7Lv6nJwf6X/V47sfh4bW1tU+3t7dlY2PDTk9Pl3fv3pWAX7aysrKUmpq6CNyGbOL6+vrhUCjk27Nnz9z8/HxhWlqaLC4uWjiXuLg4gY24t2/ffpaQkLAI+THqWZYV5kUxgAMDQQOmg6X70NAQ2YQqTxh4pnLcnwcPHkTrEDcnTpwIuccPo/TocAz4QYURIVNhV1ZWyvDwsDUyMhJKTk72p6SkfAkjn4TDYf/S0tJHr169EsdxwvCeUdnd3d3WvXv35MaNG5KYmCiQt6DPqNOh9w2y8hyyD4EzYga1A/RsdnZWPc3KyjJcONEo4AyPI+Dy9ZyREjo6OpQ+dOiQ2bdvn+pdunRJz+Dsr7wFRBx3DzRSEBopazQ2NibFxcUyPj5u3bx5M5SdnW02NzcZifXs2TP/ixcvpK6uTu7fvy8oi/T396styuzfv19Qawt9sQVmPLKyooc79l0UG11C46iHJF1vDRzQCMjjOnfunHo/NTUVw+dZRkZGDO/q1avsaMJ1nPMONlukmxlpOXJfiRp1DgwMyMmTJ+XAgQMyPT0tBQUFkpSUJOhuRiCXL18WlIJ2BBexvrpQb2EG0LWSl5cnfX19/jdv3siZM2e+wmV1yMJ3yNRvwP2obUgNoHalYISRvjUwTE1NjUGqTCAQ0Aji4+NjIqFMSUkJu9WwlqSZLRg31dXVpqqqijynp6cHZo3Z2tr6GvTftQXPnpycTCITit9SqLOzkzXRpoKHatTv9xtEYSoqKpS+e/cuRc21a9eULi0tNefPn1cesqS8O3fubJKBS5toHygzK9rKMLZNAukJcmeKLly4IHxCyII+B5RAUE9NNWWWl5f1DI0mFy9e1DM2IVPNUhBwidaRT04Z0Q01ODioLQ2hHVfhHHDT3t6uHhcWFupOO1yYSBEaWaKoaW5ujvA8ud7eXrWDtNfzUohpQ+m0OHr0KBUEHnGT169fCxyRiYkJpYPBoPh8PsU5GFAGKSoqUvrx48fy5MkTjZQMOKgZIm4DuOOyz5lijNEc0gpgavgwrpF6NYWO2bt3r2EjebWFQiSizMzMCE4+5TCrDRxU/q1bt2DahPnjQjEv9HJNnNFQWNyulSNHjsjTp0+1pnwe0cCIFxYW5ODBg/qsXr58yTGo9WxpaZHW1laZmZmRrq4uG3ZDiNR3+vTp67h81rvUe7haW7zZeFzgoClsjEWdPBCOvpMpU5rzmIBMCCcam4ipp8Msy6lTp3jMewzS20BCAQb00tXV1WzgZXNzc13YDWYoH7LJz883GBKaMtK7F6KO4R0/fty0tbWZxsZGbbry8nI9x2Dhd9fRSKkE4MVzwGeBjwMXPIdNbImYPtoQXqPxzAOmmannFIOejI6OyqNHj3RRhlMN5XLYiDjfACu2TrwYi/8WAlRAHfTDeuzYMbZ1TDS7aX6TOZHw1lWOE4tNCDkHnzuY1BlfAzq2kbw04Xydh/guDmILNDQ05NXW1iaAphFNCzwn2BwaHCAcCqD5TAQdrH2A2RvGF8dGV49BL4h9Bvv7ARdrSikBXMcZ9t0QeQ5NTU0aIevPZwO18O3bt1Uejnlj0AeG5XXvP25H1Cw66+xDzX7GnoHFxqIzzEQ1oqrC18XB07HR8WCJRlhfXx8+e/asDz0xDNYI7EzoIX7cbHrkf9txyfcM48qVK/pxyMnJMZhGjNDBJ5BHhJ88q8AjmXtvpJ4wdyhQTp8V9jh4y0hTsMT96Os7LSsrczCFbNT+dxz9iFr/QRnqQ4dZUvigS6MVYCBGFw+eA8VgTlu5ubmGXybAMnQ6iDDCaH3yPO+JfxDACGxoA+dDIYAH/wv+OdZy+qD2C8C/4P9eLHYsZfnc/j/wYs8KcJ3q2Akf9A//L/nIculhQcr/AAAAAElFTkSuQmCC),auto;--arrow:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAZCAYAAAA8CX6UAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAAGQAAAAAeQ+5HAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAC5klEQVQ4EZVUv0tbURQ+L4m2CLZDRVrUGowJFnRQQcjQQchecO0fUJBSKbQdMoQU+h84tEu6pOrgZMFFjQpSl4yJWUTQQIaSgE2lycvP2++79YbEPjUeOO9899xzvnvOuz9EQWq12nuBAD6A9hDfWUgE+QH9YJKBPQZ3bZFUh6qLiwtVKpWCgI+6Tm4PJMn+/n5zZmamBNiELnIe9m5tIkFtbm42kVvf2tpSx8fHGbg+mcWAu2uTRLu7u4pFQP+sr6+rSqWiCoVCCFOPDeGtlkTb29uaaHp6Wo2OjqqFhYUy/ZAlEsA+hPbeRKbLtixLxzSbTTk7O1PQ3tXVVZmdnX0DAj/mX18SeoDrjoQIVDs7O7qisbExXdHc3BzH5bW1Nb2b5+fnLxD21JHAONuJAoGAJsScGh4e1nh+ft5mDOQdc2Ad23QZwsug1rBarWrX3t5ez/LyshwdHS2B5BtaK0KrwJ03AI5Wa36/X1eBQG2HhoYUNwCMdjweV/l8XhWLxZdI8bVWNMCJCHPKkBGbNicnJyuMh4SZD8s2dWUdrXHSCAIEZFrL5TLdKp1OeyKRiKRSKe7md8yzzZomw+e/1pjUXhHH/f39amJigm1WYrGYymaz3NFXSH8Gn1gkSiQSEgqFBP9IcEXE5XIJzxTHAwMD0mg0GMtWpK+vTzKZjIyPj1cPDw95SD9i0SgnHSvyer1cnXeQLE5an5qa4q34CYpkx4UEM3JE0Iacnp5KOBy2cLot27Z1lZxjVazY7XZLLpdr4EoNwj3YQYSXUnw+n4yMjAieFhvtenAgO2JI1iZug3UQV6HwfySTSXVycsLH7j4euq9wv4U+gdag10rHaiCRaDRqBYNB/psV/NgVtPsbmHqzYOX298g+ODhowJU3WcC6fFju8LWqK8J5YB7buYdH7QvwIjGqqUD13sP+69+scNUiQWGH1MbGBt/sz9DnjIFt/cirOY5jHDw++JRfJgD4biRI/Ato4ynfre7CVAAAAABJRU5ErkJggg==),auto;--text:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAACqADAAQAAAABAAAAGgAAAACookJ0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAB+klEQVQ4EeVTPY/aQBBdY+PYR5WIAiQK2tTQ0UCkFEgRVKDolOtyHRTcf0C0XIFok/wDQOkpQeJDQqJA5EiAUxpAAqQIzmt7781in1LlD2SktzM787y7M55hjDHXwxO0iMVi18AnsgHpk/FoNMpXq5UlhHBrtRoFfxPIdiHr9ZorisK13W6ndTodxjkXxWLRNk0zCiLL5/O8Xq8HDcPQVFVlCnyfgTNwD3mTSqU4DhL9fl8vl8tb+O9AfgV9kUqlcg3rYTqdislkQk/4Bd9HLyyVhvXKc3yZzWaCyNh/83xmIpEIBrCxC4UCZUcSQlIXC7ZnWMPh0CYi22w29FYS56LkSmV7EUl82f3D+I+JqKOfvV9PKpRvy5hc8Mu4V0IXLeVX0y+4jEliPB73u0P96xeq3hcGaWqIAHryO/RbwDydTswjv8d+DfwA3pGT7npYLBZiv9+75/PZBdk9Ho9iPp/LdkOcaZlMhq593e12WSgUekLjGnRir9ezDoeDTrFsNnt5Wjqd/gDHEhDj8dgdjUY22cDPZDKZg2aUzC2dBvnTaDSY4zg2odlsSt9gMBAYhVtF13WBIaLhYrlczmm32zJbslutlgoSK5VKjEUiEWu5XNK4OtVqla57JJCNIXMwrhZqa1HGfu/zcDgchNzg6gBIX7fbLRU7CLBnT2z65k6GSWwAAAAASUVORK5CYII=),auto;--large-font:calc(13px + 3.5vmin);--medium-font:calc(9px + 2.5vmin);--small-font:max(calc(5px + 1.5vmin),14px)}@keyframes boing{0%{transform:translateY(0) scale(1)}15%{transform:translateY(1%) scale(.98)}40%{transform:translateY(-2.5%) scale(1.02)}95%{transform:translateY(.5%) scale(.995)}to{transform:translateY(0) scale(1)}}@keyframes boing-small{0%{transform:scale(1)}15%{transform:scale(.98)}40%{transform:scale(1.02) translateY(-1%)}95%{transform:scale(.995)}to{transform:scale(1)}}body,header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ShareTechMono,sans-serif;margin:0}body{background-color:#050404;color:#eaeaf7;color:var(--text-color);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAZCAYAAAA8CX6UAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAAGQAAAAAeQ+5HAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAC5klEQVQ4EZVUv0tbURQ+L4m2CLZDRVrUGowJFnRQQcjQQchecO0fUJBSKbQdMoQU+h84tEu6pOrgZMFFjQpSl4yJWUTQQIaSgE2lycvP2++79YbEPjUeOO9899xzvnvOuz9EQWq12nuBAD6A9hDfWUgE+QH9YJKBPQZ3bZFUh6qLiwtVKpWCgI+6Tm4PJMn+/n5zZmamBNiELnIe9m5tIkFtbm42kVvf2tpSx8fHGbg+mcWAu2uTRLu7u4pFQP+sr6+rSqWiCoVCCFOPDeGtlkTb29uaaHp6Wo2OjqqFhYUy/ZAlEsA+hPbeRKbLtixLxzSbTTk7O1PQ3tXVVZmdnX0DAj/mX18SeoDrjoQIVDs7O7qisbExXdHc3BzH5bW1Nb2b5+fnLxD21JHAONuJAoGAJsScGh4e1nh+ft5mDOQdc2Ad23QZwsug1rBarWrX3t5ez/LyshwdHS2B5BtaK0KrwJ03AI5Wa36/X1eBQG2HhoYUNwCMdjweV/l8XhWLxZdI8bVWNMCJCHPKkBGbNicnJyuMh4SZD8s2dWUdrXHSCAIEZFrL5TLdKp1OeyKRiKRSKe7md8yzzZomw+e/1pjUXhHH/f39amJigm1WYrGYymaz3NFXSH8Gn1gkSiQSEgqFBP9IcEXE5XIJzxTHAwMD0mg0GMtWpK+vTzKZjIyPj1cPDw95SD9i0SgnHSvyer1cnXeQLE5an5qa4q34CYpkx4UEM3JE0Iacnp5KOBy2cLot27Z1lZxjVazY7XZLLpdr4EoNwj3YQYSXUnw+n4yMjAieFhvtenAgO2JI1iZug3UQV6HwfySTSXVycsLH7j4euq9wv4U+gdag10rHaiCRaDRqBYNB/psV/NgVtPsbmHqzYOX298g+ODhowJU3WcC6fFju8LWqK8J5YB7buYdH7QvwIjGqqUD13sP+69+scNUiQWGH1MbGBt/sz9DnjIFt/cirOY5jHDw++JRfJgD4biRI/Ato4ynfre7CVAAAAABJRU5ErkJggg==),auto;cursor:var(--arrow)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.ea70ba55.css.map*/