.town-stage[data-astro-cid-2y3ut6tf]{z-index:50;touch-action:none;user-select:none;background:#2f5537;transition:background .4s;position:fixed;inset:0;overflow:hidden}.town-canvas[data-astro-cid-2y3ut6tf],.town-canvas[data-astro-cid-2y3ut6tf] canvas[data-astro-cid-2y3ut6tf]{width:100%;height:100%;position:absolute;inset:0}.town-hud[data-astro-cid-2y3ut6tf]{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}.town-hud-right[data-astro-cid-2y3ut6tf]{pointer-events:auto;gap:8px;display:flex}.town-tod[data-astro-cid-2y3ut6tf]{pointer-events:auto;color:#17120e;cursor:pointer;background:#fffdf5;border:2px solid #17120e;padding:4px 10px;font-size:12px;box-shadow:3px 3px #17120eb3}.town-back[data-astro-cid-2y3ut6tf]{pointer-events:auto;color:#17120e;background:#fffdf5;border:2px solid #17120e;padding:4px 10px;text-decoration:none;box-shadow:3px 3px #17120eb3}.town-prompt[data-astro-cid-2y3ut6tf]{z-index:5;white-space:nowrap;background:#fffdf5;border:2px solid #17120e;padding:3px 10px;position:absolute;bottom:108px;left:50%;transform:translate(-50%);box-shadow:3px 3px #17120eb3}.town-toast[data-astro-cid-2y3ut6tf]{z-index:7;background:#fffdf5;border:2px solid #17120e;padding:3px 10px;font-size:12px;position:absolute;top:52px;left:12px;box-shadow:3px 3px #17120eb3}.town-toast[data-astro-cid-2y3ut6tf][hidden]{display:none}.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-hud[data-astro-cid-2y3ut6tf],.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-touch[data-astro-cid-2y3ut6tf],.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-prompt[data-astro-cid-2y3ut6tf],.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-dialog[data-astro-cid-2y3ut6tf],.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-map[data-astro-cid-2y3ut6tf],.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-guide[data-astro-cid-2y3ut6tf],.town-stage[data-astro-cid-2y3ut6tf].town-photo .town-toast[data-astro-cid-2y3ut6tf]{display:none!important}.town-dialog[data-astro-cid-2y3ut6tf]{z-index:6;background:#fffdf5;border:2px solid #17120e;width:min(560px,100% - 24px);padding:8px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:4px 4px #17120eb3}.town-dialog[data-astro-cid-2y3ut6tf] .who[data-astro-cid-2y3ut6tf]{color:#d0122a;margin-right:8px}.town-dialog[data-astro-cid-2y3ut6tf] .text[data-astro-cid-2y3ut6tf]{margin:0;display:inline}.town-touch[data-astro-cid-2y3ut6tf]{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 14px 90px;display:none;position:absolute;inset:auto 0 0}.town-touch[data-astro-cid-2y3ut6tf] button[data-astro-cid-2y3ut6tf]{pointer-events:auto}.dpad[data-astro-cid-2y3ut6tf]{width:132px;height:132px;position:relative}.dpad[data-astro-cid-2y3ut6tf] button[data-astro-cid-2y3ut6tf]{background:#fffdf5cc;border:2px solid #17120e;width:44px;height:44px;font-size:13px;position:absolute}.dpad[data-astro-cid-2y3ut6tf] .du[data-astro-cid-2y3ut6tf]{top:0;left:44px}.dpad[data-astro-cid-2y3ut6tf] .dl[data-astro-cid-2y3ut6tf]{top:44px;left:0}.dpad[data-astro-cid-2y3ut6tf] .dr[data-astro-cid-2y3ut6tf]{top:44px;left:88px}.dpad[data-astro-cid-2y3ut6tf] .dd[data-astro-cid-2y3ut6tf]{top:88px;left:44px}.acts[data-astro-cid-2y3ut6tf]{gap:8px;display:grid}.acts[data-astro-cid-2y3ut6tf] .btn[data-astro-cid-2y3ut6tf]{background:#ffd2d2cc;border:2px solid #17120e;border-radius:50%;width:56px;height:56px}@media (pointer:coarse){.town-touch[data-astro-cid-2y3ut6tf]{display:flex}}.town-panel[data-astro-cid-2y3ut6tf]{z-index:8;background:#0c0a0873;place-items:center;display:grid;position:absolute;inset:0}.town-panel[data-astro-cid-2y3ut6tf] .card[data-astro-cid-2y3ut6tf]{background:#fffdf5;border:2px solid #17120e;width:min(420px,100% - 40px);padding:16px 18px;box-shadow:6px 6px #17120e99}.town-panel[data-astro-cid-2y3ut6tf] .title[data-astro-cid-2y3ut6tf]{color:#d0122a;margin:0 0 6px}.town-panel[data-astro-cid-2y3ut6tf] .blurb[data-astro-cid-2y3ut6tf]{margin:0 0 8px;line-height:1.6}.town-panel[data-astro-cid-2y3ut6tf] .hint[data-astro-cid-2y3ut6tf]{opacity:.55;margin:0 0 10px;font-size:12px}.town-panel[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf]{align-items:center;gap:10px;display:flex}.town-panel[data-astro-cid-2y3ut6tf] .go[data-astro-cid-2y3ut6tf],.town-panel[data-astro-cid-2y3ut6tf] .close[data-astro-cid-2y3ut6tf]{color:#fffdf5;cursor:pointer;background:#17120e;border:0;padding:6px 12px;text-decoration:none}.town-panel[data-astro-cid-2y3ut6tf] .go[data-astro-cid-2y3ut6tf]{background:#d0122a}.town-intro[data-astro-cid-2y3ut6tf]{z-index:9;background:#0c0a08b8;place-items:center;display:grid;position:absolute;inset:0}.town-intro[data-astro-cid-2y3ut6tf] .intro-card[data-astro-cid-2y3ut6tf]{text-align:center;color:#fffdf5;line-height:2}.town-intro[data-astro-cid-2y3ut6tf] h2[data-astro-cid-2y3ut6tf]{letter-spacing:6px;margin:0 0 8px;font-size:30px}.town-intro[data-astro-cid-2y3ut6tf] .dim[data-astro-cid-2y3ut6tf]{opacity:.65}.town-intro[data-astro-cid-2y3ut6tf] .start[data-astro-cid-2y3ut6tf]{color:#fff;cursor:pointer;background:#d0122a;border:2px solid #fffdf5;margin-top:10px;padding:8px 22px}.town-intro[data-astro-cid-2y3ut6tf] .start[data-astro-cid-2y3ut6tf][disabled]{opacity:.55;cursor:default}.intro-loading[data-astro-cid-2y3ut6tf]{min-height:78px}.load-tip[data-astro-cid-2y3ut6tf]{opacity:.85;margin:0;font-size:13px}.load-bar[data-astro-cid-2y3ut6tf]{box-sizing:border-box;background:#fffdf52e;border:2px solid #fffdf5;width:224px;height:14px;margin:10px auto 6px;padding:2px}.load-fill[data-astro-cid-2y3ut6tf]{background:repeating-linear-gradient(90deg,#d0122a 0 8px,#e04a3a 8px 16px);width:0%;height:100%;transition:width .12s steps(6,end)}.load-pct[data-astro-cid-2y3ut6tf]{opacity:.8;margin:0;font-size:12px}.town-diary[data-astro-cid-2y3ut6tf]{z-index:9;background:#0c0a088c;place-items:center;display:grid;position:absolute;inset:0}.town-diary[data-astro-cid-2y3ut6tf][hidden]{display:none}.town-diary[data-astro-cid-2y3ut6tf] .diary-card[data-astro-cid-2y3ut6tf]{background:#fffdf5;border:2px solid #17120e;width:min(520px,100% - 40px);padding:16px 18px 14px;box-shadow:6px 6px #17120e99}.town-diary[data-astro-cid-2y3ut6tf] header[data-astro-cid-2y3ut6tf]{border-bottom:2px solid #17120e;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:6px;display:flex}.town-diary[data-astro-cid-2y3ut6tf] h2[data-astro-cid-2y3ut6tf]{color:#d0122a;margin:0;font-size:18px}.town-diary[data-astro-cid-2y3ut6tf] .page-ind[data-astro-cid-2y3ut6tf]{color:#55585f;font-size:12px}.town-diary[data-astro-cid-2y3ut6tf] .diary-body[data-astro-cid-2y3ut6tf]{min-height:120px}.town-diary[data-astro-cid-2y3ut6tf] .entry-date{color:#d0122a;margin:0 0 4px;font-size:12px}.town-diary[data-astro-cid-2y3ut6tf] .entry-title{margin:0 0 8px;font-size:17px;line-height:1.45}.town-diary[data-astro-cid-2y3ut6tf] .entry-desc{color:#44444a;margin:0;font-size:13.5px;line-height:1.7}.town-diary[data-astro-cid-2y3ut6tf] .entry-tags{color:#8a8478;margin:8px 0 0;font-size:12px}.town-diary[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.town-diary[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf] button[data-astro-cid-2y3ut6tf],.town-diary[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf] .go[data-astro-cid-2y3ut6tf]{color:#fffdf5;cursor:pointer;background:#17120e;border:0;padding:6px 10px;font-size:12px;text-decoration:none}.town-diary[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf] .go[data-astro-cid-2y3ut6tf]{background:#d0122a}.town-diary[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf] .close[data-astro-cid-2y3ut6tf]{background:#55585f;margin-left:auto}.town-intro[data-astro-cid-2y3ut6tf][hidden],.town-panel[data-astro-cid-2y3ut6tf][hidden],.town-dialog[data-astro-cid-2y3ut6tf][hidden],.town-prompt[data-astro-cid-2y3ut6tf][hidden]{display:none}.town-dialog[data-astro-cid-2y3ut6tf],.town-panel[data-astro-cid-2y3ut6tf] .card[data-astro-cid-2y3ut6tf],.town-diary[data-astro-cid-2y3ut6tf] .diary-card[data-astro-cid-2y3ut6tf],.map-card[data-astro-cid-2y3ut6tf],.list-card[data-astro-cid-2y3ut6tf]{image-rendering:pixelated;border:10px solid #0000;border-image:url(/town/ui/panel.png?v=20261102a) 5 fill round}.town-list[data-astro-cid-2y3ut6tf],.town-search[data-astro-cid-2y3ut6tf]{z-index:9;background:#0c0a088c;place-items:center;display:grid;position:absolute;inset:0}.town-list[data-astro-cid-2y3ut6tf][hidden],.town-search[data-astro-cid-2y3ut6tf][hidden]{display:none}.list-card[data-astro-cid-2y3ut6tf]{background:#fffdf5;flex-direction:column;width:min(560px,100% - 40px);max-height:min(78vh,640px);padding:16px 18px 14px;display:flex;box-shadow:6px 6px #17120e99}.list-card[data-astro-cid-2y3ut6tf] header[data-astro-cid-2y3ut6tf]{border-bottom:2px solid #17120e;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:6px;display:flex}.list-card[data-astro-cid-2y3ut6tf] h2[data-astro-cid-2y3ut6tf]{color:#d0122a;margin:0;font-size:18px}.list-card[data-astro-cid-2y3ut6tf] .page-ind[data-astro-cid-2y3ut6tf]{color:#55585f;font-size:12px}.list-card[data-astro-cid-2y3ut6tf] .blurb[data-astro-cid-2y3ut6tf]{color:#44444a;margin:0 0 8px;font-size:13px;line-height:1.6}.list-items[data-astro-cid-2y3ut6tf]{flex:1;min-height:60px;overflow-y:auto}.list-items[data-astro-cid-2y3ut6tf] a{color:#17120e;background:#fffdf599;border:1px solid #d8d3c0e6;margin:0 0 6px;padding:9px 10px;text-decoration:none;display:block}.list-items[data-astro-cid-2y3ut6tf] a:hover{background:#f4ecd8;border-color:#d0122a}.list-items[data-astro-cid-2y3ut6tf] .li-main{min-width:0;display:block}.list-items[data-astro-cid-2y3ut6tf] .li-t{font-size:13.5px;line-height:1.55;display:block}.list-items[data-astro-cid-2y3ut6tf] .li-d{color:#55585f;margin-top:4px;font-size:12px;line-height:1.6;display:block}.list-items[data-astro-cid-2y3ut6tf] .li-m{color:#8a8478;margin-top:4px;font-size:11.5px;display:block}.list-items[data-astro-cid-2y3ut6tf] .empty,.list-items[data-astro-cid-2y3ut6tf] .empty[data-astro-cid-2y3ut6tf]{text-align:center;color:#8a8478;margin:0;padding:18px 0;font-size:13px}#search-input[data-astro-cid-2y3ut6tf]{box-sizing:border-box;background:#fff;border:2px solid #17120e;outline:none;width:100%;margin-bottom:8px;padding:7px 10px;font-size:14px}#search-input[data-astro-cid-2y3ut6tf]:focus{border-color:#d0122a}.list-card[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf]{justify-content:flex-end;margin-top:10px;display:flex}.list-card[data-astro-cid-2y3ut6tf] .row[data-astro-cid-2y3ut6tf] .close[data-astro-cid-2y3ut6tf]{color:#fffdf5;cursor:pointer;background:#55585f;border:0;padding:6px 12px;font-size:12px}.town-map[data-astro-cid-2y3ut6tf]{z-index:8;position:absolute;top:52px;right:12px}.town-map[data-astro-cid-2y3ut6tf][hidden]{display:none}.map-card[data-astro-cid-2y3ut6tf]{background:#fffdf5;width:min(340px,100vw - 24px);padding:8px 10px;box-shadow:4px 4px #17120e99}.map-card[data-astro-cid-2y3ut6tf] header[data-astro-cid-2y3ut6tf]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.map-card[data-astro-cid-2y3ut6tf] h2[data-astro-cid-2y3ut6tf]{color:#d0122a;margin:0;font-size:14px}.map-card[data-astro-cid-2y3ut6tf] .page-ind[data-astro-cid-2y3ut6tf]{color:#55585f;font-size:11px}#map-svg[data-astro-cid-2y3ut6tf]{width:100%;height:auto;display:block}#map-svg[data-astro-cid-2y3ut6tf] rect[data-id]{cursor:pointer}#map-svg[data-astro-cid-2y3ut6tf] rect[data-id]:hover{fill:#c9884f}.town-guide[data-astro-cid-2y3ut6tf]{z-index:7;white-space:nowrap;background:#fffdf5;border:2px solid #17120e;padding:4px 12px;font-size:12px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:3px 3px #17120eb3}.town-guide[data-astro-cid-2y3ut6tf][hidden]{display:none}@media (prefers-reduced-motion:reduce){.town-stage[data-astro-cid-2y3ut6tf]{transition:none!important}}
