@font-face{font-family:Fixedsys;src:url(/fonts/fsex.woff2)format("woff2");font-display:swap;size-adjust:100%}@font-face{font-family:Silk;src:url(/fonts/silk.woff2)format("woff2");font-display:swap}@font-face{font-family:Silk;src:url(/fonts/silk-b.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fixedsys fallback;src:local(Courier New);size-adjust:83%;ascent-override:98%;descent-override:24%;line-gap-override:0%}:root{--black:#000;--rule:#62cc62;--ink:#86c283;--hi:#aaf0a0;--dim:#3f7a3c;--deep:#122812;--t:3px;--body:"Fixedsys", "Fixedsys fallback", "Courier New", monospace;--head:"Silk", "Fixedsys", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--black);color:var(--ink);font:16px/20px var(--body);-webkit-font-smoothing:none;font-smooth:never;cursor:url(/px/cursor.png) 0 0,default;margin:0}a,button,[role=button],label,summary{cursor:url(/px/cursor.png) 0 0,pointer}::selection{background:var(--rule);color:var(--black)}:focus-visible{outline:2px dashed var(--hi);outline-offset:3px}button{font:inherit;color:inherit}p{margin:0 0 12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h{font:700 16px/20px var(--head);color:var(--hi);text-transform:uppercase;letter-spacing:0;margin:0 0 14px}.h.center{text-align:center}.sub{color:var(--dim);text-align:center;margin:-6px 0 20px}.lab{font:400 16px/20px var(--head);color:var(--dim);text-transform:uppercase}.big{font:32px/32px var(--body);color:var(--rule)}.hi{color:var(--hi)}.dim{color:var(--dim)}.warn{color:var(--hi);border-left:var(--t) solid var(--rule);padding:2px 0 2px 12px}.err{color:var(--black);background:var(--hi);overflow-wrap:anywhere;padding:6px 10px}.wrap{overflow-wrap:anywhere;word-break:break-word}.screen{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.top{text-align:center;font:400 16px/20px var(--head);color:var(--dim);white-space:nowrap;border-bottom:var(--t) solid var(--rule);padding:7px 16px;overflow:hidden}.mast{border-bottom:var(--t) solid var(--rule);text-align:center;padding:10px 16px 6px}.mast canvas{image-rendering:pixelated;max-width:100%;margin:0 auto;display:block}.orn{font:400 16px/20px var(--head);color:var(--dim);white-space:nowrap;margin-top:4px;overflow:hidden}.nav{border-bottom:var(--t) solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.nav a{font:700 16px/20px var(--head);color:var(--rule);text-transform:uppercase;text-align:center;white-space:nowrap;padding:10px 8px;text-decoration:none}.nav a .deco{color:var(--dim)}.nav a[aria-current=page]{background:var(--rule);color:var(--black)}.nav a[aria-current=page] .deco{color:var(--deep)}.nav a:hover:not([aria-current=page]){color:var(--hi)}.cols{grid-template-columns:330px minmax(0,1fr) 380px;grid-template-areas:"key main day";display:grid}.col{min-width:0;padding:22px 22px 40px}.col.key{border-right:var(--t) solid var(--rule);grid-area:key}.col.main{grid-area:main;padding:22px 36px 60px}.col.day{border-left:var(--t) solid var(--rule);grid-area:day}.block{margin-bottom:30px}.k{min-height:44px;color:var(--black);font:700 16px/20px var(--head);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:6px solid #0000;border-image:url(/px/key.png) 6 fill/6px;justify-content:center;align-items:center;gap:12px;padding:6px 22px;text-decoration:none;display:inline-flex}.k.dim{color:var(--rule);border-image-source:url(/px/key_dim.png)}.k:hover:not(:disabled):not([aria-disabled=true]){color:var(--hi);border-image-source:url(/px/key_dim.png)}.k.dim:hover:not(:disabled):not([aria-disabled=true]){color:var(--black);border-image-source:url(/px/key.png)}.k:active:not(:disabled){transform:translateY(1px)}.k:disabled,.k[aria-disabled=true]{opacity:.4}.k.wide{width:100%;display:flex}.k.small{gap:8px;min-height:32px;padding:2px 14px}.k img.mark{object-fit:contain;flex:none;width:26px;height:26px}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{background:var(--black);width:100%;color:var(--hi);border:var(--t) solid var(--dim);font:16px/20px var(--body);caret-color:var(--rule);padding:10px 12px;display:block}.field:focus{border-color:var(--rule);outline:none}textarea.field{resize:vertical;min-height:120px}.step{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.step .n{text-align:center;min-width:48px;color:var(--hi)}.post{border-bottom:2px dashed var(--deep);padding:18px 0 20px}.post .when{font:400 16px/20px var(--head);color:var(--dim);text-transform:uppercase;margin-bottom:10px}.post .when .won{color:var(--hi)}.post .body{align-items:flex-start;gap:20px;display:flex}.post .pic{width:192px;height:192px;image-rendering:pixelated;flex:none}.post .text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--ink)}.post .foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.post .signed{color:var(--hi)}.post .signed a{color:inherit}.post.sealed .text{color:var(--dim)}.link{color:var(--rule);text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--hi)}.prompt{width:100%;color:var(--rule);text-align:left;font:inherit;background:0 0;border:0;align-items:center;padding:10px 0;display:flex}.caret{background:var(--rule);width:8px;height:15px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.composer{border:var(--t) solid transparent;border-image:url(/px/frame.png) 3/3px;margin-bottom:20px;padding:18px}.pics{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin:14px 0;display:grid}.pics button{aspect-ratio:1;border:var(--t) solid var(--deep);background:var(--black);place-items:center;padding:0;display:grid}.pics button img{width:100%;height:100%;image-rendering:pixelated}.pics button[aria-pressed=true]{border-color:var(--hi)}.pics .none{font:400 16px/20px var(--head);color:var(--dim)}.lit{color:var(--black);border:8px solid #0000;border-image:url(/px/lit.png) 8 fill/8px;margin-bottom:26px;padding:8px 8px 6px}.lit .text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.lit .by{color:var(--deep);margin-top:14px}.lit img{width:96px;height:96px;image-rendering:pixelated;float:right;mix-blend-mode:multiply;filter:invert()hue-rotate(180deg);margin:0 0 8px 12px}.ca{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:14px;display:grid}.ca .addr{color:var(--hi);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.days .d{border-bottom:2px dashed var(--deep);padding:12px 0}.out{border-top:var(--t) solid var(--rule);margin-top:8px;padding-top:16px}.out .i{border-bottom:2px dashed var(--deep);padding:8px 0}dialog{background:var(--black);color:var(--ink);border:var(--t) solid transparent;border-image:url(/px/frame.png) 3/3px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;overflow:auto}dialog::backdrop{background:#000c}.dlg-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dlg-head .h{margin:0}.code{font:32px/40px var(--body);color:var(--black);background:var(--rule);-webkit-user-select:all;user-select:all;padding:4px 12px;display:inline-block}.how h3{font:700 16px/20px var(--head);color:var(--hi);text-transform:uppercase;margin:28px 0 10px}.how dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.how dt{color:var(--dim)}.how dd{margin:0}@media (max-width:1180px){.cols{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"key main""day main"}.col.day{border-left:0;border-right:var(--t) solid var(--rule);border-top:var(--t) solid var(--rule)}}@media (max-width:820px){.cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""day""key"}.col.main{padding:18px 16px 40px}.col.key,.col.day{border:0;border-top:var(--t) solid var(--rule);padding:22px 16px 36px}.nav{grid-template-columns:repeat(2,1fr)}.nav a .deco,.top,.orn{display:none}.post .body{flex-direction:column}.post .pic{width:144px;height:144px}}@media (max-width:420px){.nav a{padding:10px 4px}.nav a .long{display:none}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}
