@font-face{font-family:SlocraftFont;src:url(/font.ttf)format("truetype");font-display:swap}:root{color-scheme:dark;color:#fff;background:#1f211f;font-family:SlocraftFont,Inter,ui-sans-serif,system-ui,sans-serif}:where(.astro-sdtkbkqs){box-sizing:border-box}html{height:100%}body{min-height:100dvh;image-rendering:pixelated;background-color:#0000;background-image:linear-gradient(#0000006b,#000000b8),url(/stone_bricks.png);background-position:0 0,0 0;background-repeat:repeat;background-size:auto,96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0}.page-shell:where(.astro-sdtkbkqs){place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.panel:where(.astro-sdtkbkqs){text-align:center;width:min(100%,520px)}.back-link:where(.astro-sdtkbkqs){color:#cfcfcf;text-shadow:2px 2px #202020;margin-bottom:12px;font-size:.82rem;text-decoration:none;transition:color .12s;display:inline-block}.back-link:where(.astro-sdtkbkqs):hover{color:#ffffa0}img:where(.astro-sdtkbkqs){filter:drop-shadow(0 18px 18px #000000b8);width:min(50vw,180px);margin:0 auto 12px;display:block}h1:where(.astro-sdtkbkqs){text-shadow:4px 4px #2a2a2a;margin:0 0 12px;font-size:clamp(1.4rem,5vw,2rem);font-weight:400;line-height:1.1}.disclaimer:where(.astro-sdtkbkqs){color:#ffc56e;text-shadow:2px 2px #202020;background:#a05a0033;border:2px solid #a05a00;margin:0 auto 20px;padding:10px 14px;font-size:clamp(.7rem,1.6vw,.8rem);line-height:1.4}.apply-form:where(.astro-sdtkbkqs){text-align:left;width:100%}.form-group:where(.astro-sdtkbkqs){margin-bottom:14px}label:where(.astro-sdtkbkqs){color:#d6d6d6;text-shadow:2px 2px #202020;margin-bottom:4px;font-size:clamp(.72rem,1.7vw,.84rem);display:block}input:where(.astro-sdtkbkqs)[type=text],input:where(.astro-sdtkbkqs)[type=number],textarea:where(.astro-sdtkbkqs){color:#fff;background:#000;border:2px solid #000;width:100%;padding:8px 10px;font-family:inherit;font-size:clamp(.78rem,1.8vw,.88rem);box-shadow:inset 2px 2px #202020,inset -2px -2px #3a3a3a}input:where(.astro-sdtkbkqs)[type=text]::placeholder,input:where(.astro-sdtkbkqs)[type=number]::placeholder,textarea:where(.astro-sdtkbkqs)::placeholder{color:#6a6a6a}input:where(.astro-sdtkbkqs)[type=text]:focus,input:where(.astro-sdtkbkqs)[type=number]:focus,textarea:where(.astro-sdtkbkqs):focus{outline-offset:1px;outline:2px solid #ffffa0}textarea:where(.astro-sdtkbkqs){resize:vertical;min-height:60px}.fieldset-group:where(.astro-sdtkbkqs){border:none;margin:0 0 14px;padding:0}.fieldset-group:where(.astro-sdtkbkqs) legend:where(.astro-sdtkbkqs){color:#d6d6d6;text-shadow:2px 2px #202020;margin-bottom:4px;font-size:clamp(.72rem,1.7vw,.84rem);display:block}.field-hint:where(.astro-sdtkbkqs){color:#8a8a8a;text-shadow:2px 2px #202020;margin:0 0 6px;font-size:clamp(.64rem,1.4vw,.72rem)}.radio-options:where(.astro-sdtkbkqs){flex-wrap:wrap;gap:14px;display:flex}.radio-label:where(.astro-sdtkbkqs){color:#fff;cursor:pointer;align-items:center;gap:6px;font-size:clamp(.74rem,1.7vw,.84rem);display:inline-flex}input:where(.astro-sdtkbkqs)[type=radio]{accent-color:#48c748;cursor:pointer;width:16px;height:16px}button:where(.astro-sdtkbkqs)[type=submit]{color:#fff;letter-spacing:.06em;cursor:pointer;text-shadow:2px 2px #2a2a2a;background:#4a7a3a;border:2px solid #000;justify-content:center;align-items:center;width:100%;height:42px;margin-top:8px;font-family:inherit;font-size:clamp(.82rem,2vw,.96rem);font-weight:400;line-height:1;transition:background .12s,color .12s;display:inline-flex;box-shadow:inset 2px 2px #6aaa5a,inset -2px -2px #2a4a22,0 2px #000}button:where(.astro-sdtkbkqs)[type=submit]:hover{color:#ffffa0;background:#5a9a4a}button:where(.astro-sdtkbkqs)[type=submit]:focus-visible{outline-offset:4px;outline:3px solid #fff}button:where(.astro-sdtkbkqs)[type=submit]:disabled{opacity:.6;cursor:not-allowed}.form-message:where(.astro-sdtkbkqs){text-shadow:2px 2px #202020;border:2px solid;margin:0 auto 16px;padding:10px 14px;font-size:clamp(.72rem,1.6vw,.82rem);line-height:1.4}.form-message:where(.astro-sdtkbkqs).success{color:#7eff7e;background:#3a8a3a33;border-color:#3a8a3a}.form-message:where(.astro-sdtkbkqs).error{color:#ff8a8a;background:#a0303033;border-color:#a03030}.closed-notice:where(.astro-sdtkbkqs){color:#ffc56e;text-shadow:2px 2px #202020;background:#a05a0033;border:2px solid #a05a00;margin:10px auto 0;padding:12px 16px;font-size:clamp(.78rem,1.8vw,.9rem);line-height:1.4}@media (width<=520px){.page-shell:where(.astro-sdtkbkqs){padding-inline:10px}}
