.mapnav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.mapnav button{font-size:12px;padding:7px 11px}.mapnav button.active{background:#16675b;border-color:#56cdb6;color:white}.area.petland{background:linear-gradient(140deg,#1c5147,#183844);border-color:#3a7868}.area.petland:after{border-color:#9edaaa2a;box-shadow:0 0 0 40px #80d2a50a,0 0 0 85px #80d2a50a}.classchoices{grid-template-columns:repeat(2,minmax(0,1fr))}.classchoices button{min-height:64px}.pathbadge{font-size:11px;color:#d5e9d4;border:1px solid #639e8d;background:#18443c;border-radius:20px;padding:3px 9px}.item .pathbadge{display:inline-block;margin-top:4px}.pet-role{color:#ead395;font-weight:700}.role-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.role-list>div{background:#193947;border:1px solid #3e6270;border-radius:8px;padding:9px}.role-list b{display:block}.role-list small{color:#abc0c6}@media(max-width:700px){.mapnav .tiny{width:100%}.classchoices{grid-template-columns:1fr 1fr}}
