@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--px:2px;--px-big:3px;--scene-art-w:440;--scene-art-h:200;--scene-w:1320px;--scene-h:600px}@media (width>=900px){:root{--px:3px}}*{box-sizing:border-box}html{background:var(--ink);overflow-x:clip}body{min-height:100vh;color:var(--cream);margin:0;font-family:Sarabun,sans-serif;font-size:18px;font-weight:500;line-height:1.6;overflow-x:clip}img.pixel{image-rendering:pixelated;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.scene{z-index:-1;background:linear-gradient(#1a101826, #1a101826), url(/img/yard/scene.png) center center / var(--scene-w) var(--scene-h) no-repeat, var(--sky);image-rendering:pixelated;position:fixed;inset:0}.btn{color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover,.btn[aria-current=page]{color:var(--gold)}.pill{line-height:var(--px-big);vertical-align:middle;color:var(--gold);padding:0 40px;font-size:22px;font-weight:700;text-decoration:none;display:inline-block}.pill:hover{color:var(--cream)}button.pill{cursor:pointer;background:0 0;font-family:inherit}.pill .icon{vertical-align:middle;margin:calc(-4.5 * var(--px-big)) 10px calc(-4.5 * var(--px-big)) 0}.site-header{min-height:calc(30 * var(--px));align-items:center;gap:16px;margin:12px 12px 0;padding:4px 12px;display:flex}.site-header .plaque{margin:calc(-6 * var(--px)) 0;flex:none;padding:2px 4px}.site-header nav{margin-left:auto}.site-header ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu-toggle{display:none}.lang-switch{flex:none}.lang-switch.in-menu{display:none}.page{max-width:1100px;margin:0 auto;padding:32px 16px}.feature{width:fit-content;max-width:100%;margin:0 auto}.pitch{text-align:center;max-width:760px;margin:24px auto 0;position:relative}.signboard .px-board{padding:6px 20px calc(10 * var(--px-big))}.pitch p{margin:0}.signboard .pill-row{margin-top:calc(-10 * var(--px-big));z-index:1;text-align:center;position:relative}.posts{width:70%;height:calc(12 * var(--px));justify-content:space-between;margin:0 auto;display:flex}.posts span{width:calc(5 * var(--px));background:var(--wood);border:var(--px) solid var(--ink);border-top:none}.join,.thanks{max-width:660px;margin:0 auto}.signboard h1.title{color:var(--gold);text-align:center;margin:0 0 14px;padding:0 8px;font-size:24px;font-weight:700;line-height:1.5}.icon{width:calc(9 * var(--px-big));height:calc(9 * var(--px-big));image-rendering:pixelated;background-size:100% 100%;flex:none;display:inline-block}.admin{text-align:center;max-width:560px;margin:0 auto}.count-plaque{min-width:5ch;color:var(--gold);padding:0 16px;font-size:56px;font-weight:700;line-height:1.3;display:inline-block}.count-label{margin:6px 0 18px;font-weight:600}.switch-label{margin:0 0 6px;font-weight:600}.bolt{padding:0;display:inline-flex}.bolt button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 18px;font-weight:700;display:inline-flex}.bolt[data-state=open] .bolt-open{color:var(--ink);background:var(--gold)}.bolt[data-state=closed] .bolt-closed{color:var(--cream);background:var(--red-dark)}.confirm{background:var(--red-dark);margin:12px 0 0;padding:6px 10px;font-weight:600}.failures-title{color:var(--gold);margin:0 0 10px;font-size:18px}.failures{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.failures li{overflow-wrap:anywhere;flex-direction:column;padding:2px 8px;font-size:16px;display:flex}.failures time{color:var(--gold);font-weight:700}.no-failures{margin:0}.privacy{max-width:720px;margin:0 auto}.privacy .px-board{padding-bottom:24px}.policy-section h2{color:var(--gold);align-items:center;gap:12px;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.policy-section p{margin:0}.policy-section .rule{margin:20px 0}.updated{margin:24px 0 0;font-size:16px}.making{max-width:900px;margin:0 auto}.maker{max-width:720px;margin:0 auto}.maker-name{color:var(--gold);font-size:22px;font-weight:700}.maker-role{margin:0;font-weight:600}.maker-intro{text-align:center;margin:0}.staff-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.signboard .staff-card{text-align:center;flex-direction:column;align-items:center;padding:16px 14px;display:flex}.coin-box{width:calc(41 * var(--px));height:calc(41 * var(--px));background:0 0;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.coin{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));image-rendering:pixelated;background:0 0}.owner-card{width:fit-content;min-width:260px;max-width:100%;margin:24px auto 0}.staff-card .btn{margin-top:8px}.tool-plates{flex-flow:wrap;justify-content:center;gap:6px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:flex}.tool-plate{white-space:nowrap;flex:none;width:auto;padding:0 10px;font-size:16px;font-weight:600}.signboard .trademarks{text-align:center;width:fit-content;max-width:100%;margin:24px auto 0;padding:4px 16px}.signboard .trademarks p{margin:0;font-size:16px}.helper-name{color:var(--gold);margin:0;font-weight:700}.helper-line{margin:0}.helper-tool{margin:4px 0 0;font-size:16px}.devlog{max-width:1000px;margin:0 auto}.signboard h1.devlog-title{width:fit-content;color:var(--gold);margin:0 auto 14px;padding:0 24px;font-size:24px;font-weight:700;display:block}.pole{margin:calc(14 * var(--px)) 0 0;padding:0;list-style:none;position:relative}.pole:before,.pole:after{content:"";position:absolute;left:8px}.pole:before{width:calc(6 * var(--px));border:var(--px) solid var(--ink);background:linear-gradient(var(--wood-dark), var(--wood-dark)) 40% 0 / var(--px) 100% no-repeat, linear-gradient(var(--wood-dark), var(--wood-dark)) 65% 0 / var(--px) 100% no-repeat, var(--wood);box-shadow:inset var(--px) 0 var(--wood-light), inset calc(-1 * var(--px)) 0 var(--wood-dark);top:0;bottom:-18px}.pole:after{top:calc(-3 * var(--px));width:calc(8 * var(--px));height:calc(4 * var(--px));margin-left:calc(-1 * var(--px));border:var(--px) solid var(--ink);background:var(--wood-light);border-radius:50% 50% 0 0}.post{margin:0 0 24px 32px;position:relative}.post-board{position:relative}.signboard .post-board{padding:28px 20px 20px}.post-day{top:10px;left:calc(-3 * var(--px));margin:0;padding:0 14px;font-weight:700;position:absolute}.post-day:after{content:"";width:calc(8 * var(--px));height:calc(3 * var(--px));margin-top:calc(-1.5 * var(--px));border:var(--px) solid var(--ink);background:var(--wood-light);position:absolute;top:50%;right:100%}.post-picture{margin:8px 0 12px;line-height:0}.post-img{width:100%;height:auto;image-rendering:pixelated}.post-caption{margin:0 0 10px}.post-tool{margin:0;padding:0 12px;font-size:16px;font-weight:600;display:inline-block}.devlog-join{margin-top:8px}@media (width>=900px){.pole{margin-top:calc(16 * var(--px));grid-template-rows:repeat(8,auto);grid-template-columns:1fr 1fr;display:grid}.pole:before{width:calc(12 * var(--px));background:linear-gradient(var(--wood-dark), var(--wood-dark)) 30% 0 / var(--px) 100% no-repeat, linear-gradient(var(--wood-dark), var(--wood-dark)) 55% 0 / var(--px) 100% no-repeat, linear-gradient(var(--wood-dark), var(--wood-dark)) 78% 0 / var(--px) 100% no-repeat, var(--wood);box-shadow:inset calc(2 * var(--px)) 0 var(--wood-light), inset calc(-2 * var(--px)) 0 var(--wood-dark);left:50%;transform:translate(-50%)}.pole:after{left:50%;top:calc(-5 * var(--px));width:calc(16 * var(--px));height:calc(6 * var(--px));margin-left:0;transform:translate(-50%)}.post{width:calc(100% - 16 * var(--px));margin:0 0 8px}.post-left{grid-column:1;justify-self:start}.post-right{grid-column:2;justify-self:end}.post:first-child{grid-row:1/span 2}.post:nth-child(2){grid-row:2/span 2}.post:nth-child(3){grid-row:3/span 2}.post:nth-child(4){grid-row:4/span 2}.post:nth-child(5){grid-row:5/span 2}.post:nth-child(6){grid-row:6/span 2}.post:nth-child(7){grid-row:7/span 2}.post-left .post-day{left:auto;right:calc(-5 * var(--px))}.post-left .post-day:after{width:calc(6 * var(--px));left:100%;right:auto}.post-right .post-day{left:calc(-5 * var(--px))}.post-right .post-day:after{width:calc(6 * var(--px))}}.full{text-align:center}.full p{margin:0 0 16px}.icon.big{width:calc(18 * var(--px-big));height:calc(18 * var(--px-big))}.notice{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notice li{align-items:flex-start;gap:12px;display:flex}.notice .icon{margin-top:.05em}.rule{height:var(--px);background:var(--gold);border:0;margin:18px 0}.form-message{background:var(--red-dark);margin:0 0 14px;padding:6px 10px;font-weight:600}.form-message ul{margin:4px 0 0;padding-left:1.2em}.field input[aria-invalid=true],.tick input[aria-invalid=true]{outline:var(--px) solid var(--gold);outline-offset:var(--px)}.field{margin:0 0 14px;display:block}.field>span{margin-bottom:2px;font-weight:600;display:block}.field input{width:100%;color:var(--cream);font:inherit;background:0 0;padding:4px 8px;display:block}.field input::placeholder{color:var(--cream);opacity:.6}.field.year input{width:9em}.tick{cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}input[type=checkbox].px-inset{appearance:none;width:calc(11 * var(--px));height:calc(11 * var(--px));background:var(--ink) none center / calc(9 * var(--px)) no-repeat;image-rendering:pixelated;cursor:pointer;border-image-slice:1;flex:none;margin:.15em 0 0}.tick a{color:var(--gold)}.cf-turnstile{margin:6px 0 0}.steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:center;gap:12px;padding:2px 8px;display:flex}.step-no{min-width:.8em;color:var(--gold);font-size:22px;font-weight:700}.cards{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px auto 0;display:flex}.card{flex:0 520px;gap:12px;padding:4px;display:flex}.card .thumb{border:var(--px) solid var(--gold);outline:var(--px) solid var(--ink);flex:none;align-self:flex-start}.card .title{color:var(--gold);margin:0 0 6px;padding:0 6px;font-size:18px;font-weight:700;line-height:1.6}.card p{margin:0}.site-footer{flex-wrap:wrap;justify-content:center;gap:8px 32px;margin:40px 12px 12px;padding:6px 16px;font-weight:600;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--gold)}@media (width<=899px){.site-header{flex-wrap:wrap}.js .site-header nav{flex-basis:100%;display:none}.js .site-header.open nav{display:block}.js .menu-toggle{margin-left:auto;display:inline-block}.site-header ul{flex-direction:column}.lang-switch.in-header{display:none}.lang-switch.in-menu{display:inline-block}.posts{width:80%}.staff-grid{grid-template-columns:1fr}.card{flex-basis:100%}}
