.r31-map{max-width:1160px;margin:auto;padding:24px}.r31-map>header{margin-bottom:18px}.r31-map>header>span{font-size:11px;color:var(--game-gold)}.r31-map h2{font-size:25px;font-weight:500;margin:7px 0}.r31-map header p{color:var(--game-muted);font-size:13px}.r31-map-board{position:relative;border:1px solid var(--game-line);background:var(--game-panel);border-radius:20px;overflow:hidden}.r31-map-realm{padding:22px;position:relative;border-bottom:1px solid #ffffff80;background:#e4e1d7}.r31-map-divine{background:linear-gradient(100deg,#ebe3cc,#d7d8e1)}.r31-map-beast{background:linear-gradient(100deg,#d9e8d6,#d5e0d5)}.r31-map-human{background:linear-gradient(100deg,#dedbcc,#e4dccf)}.r31-map-home{background:linear-gradient(100deg,#e9e4ce,#e7d8cc)}.r31-map-realm h3{font-weight:500;font-size:14px;color:#555c54;margin:0 0 14px}.r31-map-realm>div{display:flex;flex-wrap:wrap;gap:16px}.r31-map-realm button{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;min-height:65px;min-width:170px;padding:12px 18px;border:1px solid #9d9d8166;background:#fffdf3b5;color:var(--game-ink);border-radius:15px;text-align:left}.r31-map-realm button>span{grid-row:span 2;font-size:24px;color:#857350}.r31-map-realm strong{font-size:13px;font-weight:500}.r31-map-realm small{font-size:10px;color:#647261}.r31-map-realm .is-current{border:2px solid var(--game-active);background:#fffff6}.r31-map-unknown{font-size:12px;color:#858374;margin:8px 0}.r31-map-detail{padding:24px;border:1px solid var(--game-line);border-radius:18px;background:var(--game-panel);margin-top:18px}.r31-map-detail h3{font-size:20px;font-weight:500}.r31-map-detail p{font-size:13px;line-height:1.8;max-width:760px;color:var(--game-muted)}.r31-map-detail>div{display:flex;gap:16px;font-size:12px;margin-bottom:18px;color:var(--game-gold)}@media(max-width:700px){.r31-map{padding:16px 12px}.r31-map-realm{padding:16px}.r31-map-realm>div{gap:8px}.r31-map-realm button{min-width:140px;padding:10px 12px;max-width:100%}.r31-map-detail{padding:18px}.r31-map h2{font-size:21px}}.r31-map-realm button:disabled{opacity:.72;cursor:wait}