html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}@font-face{font-family:Kanit ExtraBold;src:url(../../../subset-Kanit-ExtraBold.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}section.puzzle{margin:var(--small-space) 0}section.story p:first-child:first-letter{font-size:6em;line-height:1em;float:left;font-family:Kanit ExtraBold;font-weight:700;color:#bf360c;padding-top:10px;padding-right:3px;padding-left:3px}:root{--small-space: 40px;--large-space: 100px}@media (max-width: 1200px){:root{--small-space: 30px;--large-space: 50px}}@media (max-width: 1000px){:root{--small-space: 20px;--large-space: 30px}}@media (max-width: 800px){:root{--small-space: 10px;--large-space: 20px}}body{background-color:var(--background);font-family:Kanit;font-size:20px;color:var(--text);min-width:360px;min-height:100vh;display:flex;flex-direction:column;padding-top:var(--small-space)}body>div{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}body>div main{flex-grow:1}body>div>*{margin-left:var(--large-space);margin-right:var(--large-space)}a{text-decoration:none;color:var(--link);transition:color .1s ease-in-out}a:hover,a:focus{color:var(--link-active)}h2{font-family:Kanit ExtraBold;font-weight:800;font-size:2.4em;margin:30px 0}h3{font-size:1.8em;line-height:1em;border-image-source:linear-gradient(90deg,rgb(191,54,12) 0%,rgb(191,54,12) 90%,transparent 100%);border-bottom:5px solid;border-image-slice:1;margin:20px 0;padding:0 5px}h4{font-size:1.6em;line-height:1em;border-image-source:linear-gradient(90deg,var(--border) 0%,var(--border) 90%,transparent 100%);border-bottom:5px solid;border-image-slice:1;padding:0 5px;margin:15px 0}h5{font-size:1.4em;line-height:1em;border-image-source:linear-gradient(90deg,var(--border) 0%,var(--border) 90%,transparent 100%);border-bottom:2px solid;border-image-slice:1;padding:0 5px;margin:10px 0}h6{padding:0 5px;font-size:1.2em}p{padding:5px}ul{list-style-type:disc;padding-left:40px}hr{height:1px;border:0;border-top:1px solid var(--border)}input[type=text],input[type=password],input[type=number],input[type=email],textarea{border:1px solid var(--border);background-color:var(--background);color:var(--text);border-radius:5px;padding:8px;font-family:Kanit;font-size:large}input[type=text]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:var(--text-secondary)}input[type=text]:active,input[type=text]:focus,input[type=password]:active,input[type=password]:focus,input[type=number]:active,input[type=number]:focus,input[type=email]:active,input[type=email]:focus,textarea:active,textarea:focus{border-color:#bf360c;outline:none}input[type=submit],button{text-transform:uppercase;padding:8px 20px;font-family:Kanit ExtraBold;font-size:large;font-weight:800;letter-spacing:1px;border:1px solid rgb(191,54,12);border-radius:5px;cursor:pointer;transition:all .1s ease-in-out;background-color:#bf360c;color:#f1f1f1}input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus,button:hover,button:active,button:focus{box-shadow:0 0 15px #bf360c}input[type=submit]:disabled,button:disabled{border-color:transparent;background-color:var(--border);color:var(--text);cursor:not-allowed}textarea{min-height:200px;resize:vertical}form.basic{display:grid;grid-template-columns:auto 1fr;grid-gap:10px var(--small-space);align-items:center;justify-items:stretch;padding:5px}@media (max-width: 500px){form.basic{display:flex;flex-direction:column;align-items:stretch}}form.basic button{grid-column:2}form.basic label{justify-self:right;font-family:Kanit ExtraBold;font-weight:800;text-transform:uppercase;font-size:larger}table{border-collapse:collapse;border:1px solid var(--border);margin:10px 0}table th,table td{padding:5px 10px}table th{font-weight:700;text-align:left;border-bottom:1px solid var(--border);background-color:#bf360c;color:#f1f1f1}table tr:nth-child(2n){background-color:var(--border)}code{background-color:var(--border);padding:0 10px;margin:0 5px}blockquote{border:5px solid var(--border);border-radius:5px;padding:.5em;color:#bf360c;font-size:xx-large;white-space:pre-line;font-style:italic;text-align:center}blockquote .attribution{display:block;text-align:right;font-size:large}img.svelte-tssf2h{filter:invert(24%) sepia(57%) saturate(2893%) hue-rotate(358deg) brightness(94%) contrast(93%)}@media (max-width: 800px){img.svelte-tssf2h{height:50px}}@font-face{font-family:Kanit ExtraBold;src:url(../../../subset-Kanit-ExtraBold.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}a.svelte-oiwvqb{display:flex;align-items:end}span.svelte-oiwvqb{flex-shrink:0;display:flex}#text.svelte-oiwvqb{font-family:Kanit ExtraBold;font-size:80px;line-height:70px;font-weight:800;padding-left:10px;color:var(--text)}@media (max-width: 800px){#text.svelte-oiwvqb{font-size:60px;line-height:50px}}@font-face{font-family:Kanit ExtraBold;src:url(../../../subset-Kanit-ExtraBold.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}nav.svelte-1jnx671{border-bottom:8px solid rgb(191,54,12);display:flex;align-items:end;position:relative;margin-bottom:10px}ul.svelte-1jnx671{display:flex;margin:0 15px;padding:0;flex-grow:1;justify-content:space-between;list-style-type:none}@media (max-width: 1000px){ul.svelte-1jnx671{flex-direction:row;position:absolute;bottom:-35px;left:0;right:0;margin:0;gap:10px}}a.svelte-1jnx671{font-family:Kanit ExtraBold;font-weight:800;font-size:20px;line-height:20px;text-transform:uppercase}@font-face{font-family:Kanit ExtraBold;src:url(../../../subset-Kanit-ExtraBold.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(../../../subset-Kanit-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}footer.svelte-1sr6y3t{margin:var(--small-space) 0 0 0;background-color:var(--border);border-top:2px solid rgb(191,54,12);padding:var(--small-space) var(--large-space);color:var(--text-secondary);display:flex;flex-direction:row;gap:20px;justify-content:space-around}@media (max-width: 1200px){footer.svelte-1sr6y3t{flex-direction:column}}footer.svelte-1sr6y3t>div:where(.svelte-1sr6y3t){flex-basis:40%}h3.svelte-1sr6y3t{border:0;font-family:Kanit ExtraBold;font-weight:800;text-transform:uppercase}ul.svelte-1sr6y3t{list-style-type:disc;padding-left:40px}:root{--background: rgb(241, 241, 241);--border: rgb(203, 203, 203);--text: rgb(11, 12, 12);--text-secondary: rgb(71, 72, 72);--link: rgb(29, 112, 184);--link-active: rgb(87, 163, 229)}@media (prefers-color-scheme: dark){:root{--background: rgb(40, 40, 44);--border: rgb(70, 70, 75);--text: rgb(241, 241, 241);--text-secondary: rgb(190, 190, 190);--link: rgb(68, 137, 197);--link-active: rgb(146, 186, 221)}}div.svelte-1ig2a9j{border:1px solid var(--border);min-width:250px;max-width:max(450px,25vw);color:#f1f1f1;box-shadow:5px 5px 5px #00000080;display:flex;flex-direction:column;gap:10px;padding:var(--small-space)}div.svelte-1ig2a9j h5:where(.svelte-1ig2a9j){padding:0;border-bottom:none}div.success.svelte-1ig2a9j{background-color:#00703c}div.error.svelte-1ig2a9j{background-color:#a4463f}
