.fs142-town .fs125-map-board{aspect-ratio:1.2!important;background:radial-gradient(ellipse,#e4f1ce 25%,#c0ded9 70%,#b0d6d8)!important;max-width:760px!important;width:100%!important;overflow:hidden}
.fs142-town .fs125-map-board:before{display:none!important}.fs142-hex-map{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 2px #416f4c33)}
.fs142-land{fill:#c0dba0;stroke:#739d72;stroke-width:2;cursor:pointer;transition:fill .15s}.fs142-land:nth-child(3n){fill:#cde3b0}.fs142-land.occupied{fill:#b5cd94}.fs142-land:hover,.fs142-land:focus{fill:#f0e2a3;stroke:#346b54;stroke-width:4;outline:none}.fs142-land.draft{fill:#f4e191;stroke:#7b982f;stroke-width:4}.fs142-land.invalid{fill:#f2af9e;stroke:#b74835}.fs142-building{cursor:pointer}.fs142-building:focus{outline:none}.fs142-building:focus rect,.fs142-building:hover rect{stroke:#36725a;stroke-width:3}
.fs142-town .fs125-workspace{display:block!important}.fs142-town .fs125-map-column{width:100%}.fs142-town .fs125-roster,.fs142-town .fs125-mobile-roster,.fs142-town .fs125-mobile-confirm{display:none!important}
.fs142-town .fs125-inspector{z-index:165!important}.fs142-town .fs125-inspector .fs125-confirm-box{display:block!important}
.fs142-scrim{position:fixed;inset:0;z-index:180;background:#163b3166;backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.fs142-land-dialog{position:relative;background:#fffdf6;border:1px solid #c5d7c1;border-radius:24px;padding:28px;width:min(470px,100%);max-height:85dvh;overflow:auto;box-shadow:0 20px 80px #173e3555}.fs142-land-dialog h3{font-size:22px;font-weight:900;margin:0 30px 10px 0;color:#285d49}.fs142-land-dialog p{font-size:14px;color:#617267;margin:10px 0 20px}.fs142-land-dialog>button{margin:6px}.fs142-close{position:absolute;right:12px;top:8px;font-size:26px}.fs142-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.fs142-choices button{display:grid;justify-items:center;border:1px solid #dce4d2;border-radius:16px;padding:10px;font-size:12px;background:#f2f5e9}.fs142-choices button:disabled{opacity:.45}.fs142-choices img{height:60px;width:60px;object-fit:contain}
@media(max-width:600px){.fs142-town .fs125-map-board{border-radius:18px!important}.fs142-choices{grid-template-columns:repeat(2,1fr)}}
