.route130-regions{grid-column:1;display:grid;grid-template-columns:4fr 3fr 4fr;gap:8px;color:#d4c19a;margin:0 0 2px;font-family:Georgia,'STSong',serif}
.route130-zone-lines{position:absolute;inset:3% 0;display:grid;grid-template-columns:4fr 3fr 4fr;pointer-events:none;z-index:0}.route130-zone-lines>span:not(:last-child){border-right:1px dashed #58452e55}
.map107-frame:has(.route130-regions)>.map107-notes{grid-column:2;grid-row:1/3}.map107-frame:has(.route130-regions)>#board{grid-row:2;grid-column:1}
.route130-regions>span{padding:8px 10px;border-bottom:1px solid #8f7953;background:#302e234d;font-size:15px;letter-spacing:.06em}.route130-regions small{font-size:11px;color:#a4987b;margin-right:10px}
.route130-destination{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;background:linear-gradient(110deg,#302f25,#1d251f);border:1px solid #6c6149;color:#e0d5bc;min-width:0}
.route130-copy{min-width:0}.route130-copy strong{font-size:17px;color:#e3c98b}.route130-copy p{font-size:13px;line-height:1.6;margin:5px 0}.route130-flow{color:#d2c9ad}.route130-party{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px;color:#c5cbb7}
.route130-controls{display:grid;gap:5px;max-width:245px;flex:0 0 230px}.route130-controls button{min-height:44px;margin:0;padding:10px 16px;border:1px solid #baa36d;background:#55482d;color:#f6e3b4;font:inherit;cursor:pointer}.route130-controls button:disabled{opacity:.48;cursor:default}.route130-controls button:focus-visible{outline:2px solid #ffe5a3;outline-offset:3px}.route130-controls small{font-size:12px;color:#c2baa6;line-height:1.5}
.route130-gate-label{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;color:#382b18;background:#d8c392df;border:1px solid #6c5736;padding:2px 5px;pointer-events:none}
.route132-support{margin:0 0 14px;border-left:3px solid #c8b477}.route132-support .route130-controls{max-width:290px;flex-basis:275px}.route132-support .route130-controls button{font-size:13px;line-height:1.5}
.route133-gate-dialog{width:min(540px,90vw);max-height:85dvh;box-sizing:border-box;padding:24px;background:linear-gradient(120deg,#2d3328,#16231b);color:#e5d9bb;border:1px solid #b29a66;overflow:auto;box-shadow:0 20px 80px #000a}.route133-gate-dialog::backdrop{background:#030805b8}.route133-gate-dialog h2{font-size:22px;margin:0 0 12px}.route133-gate-dialog p{font-size:15px;line-height:1.7;margin:10px 0}.route133-gate-dialog .route133-offer{border-left:3px solid #b29a66;padding:8px 12px;background:#111c1566}.route133-gate-dialog button{display:block;width:100%;min-height:46px;margin:10px 0 0;padding:10px;font:inherit;white-space:normal;background:#313d30;color:#e5d9bb;border:1px solid #8c805f;cursor:pointer}.route133-gate-dialog button.route133-finish{background:#5b4e2d;border-color:#ccb777;color:#fff1c9}.route133-gate-dialog button:disabled{opacity:.45;cursor:default}
@media(min-width:1100px) and (min-height:650px){
 body.experience-live #map-stage-page:has(>.route132-support){grid-template-rows:34px 64px auto minmax(0,1fr)!important}
 body.page-flow-113.experience-live #map-stage-page:has(>.route132-support){grid-template-rows:34px 70px auto minmax(480px,auto)!important}
 body.page-flow-113.experience-live #map-stage-page:has(#exploration-view:not([hidden]) #board.map107):has(>.route132-support){grid-template-rows:34px 70px auto auto!important}
 body.experience-live #map-stage-page>.route132-support{grid-column:1/-1;grid-row:3;margin:0;padding:8px 12px;max-height:180px;overflow:auto;box-sizing:border-box}
 body.experience-live #map-stage-page:has(>.route132-support)>:is(#exploration-view,#event-scene,#boss-preparation,#core-gate-stage,#floor-progress,#loot-workspace,#ai-observation){grid-row:4}
 .route132-support .route130-copy p{font-size:12px;margin:3px 0}.route132-support .route130-controls button{min-height:34px;padding:6px 10px}
}
@media(max-width:700px){.route130-regions{gap:3px}.route130-regions>span{font-size:12px;padding:7px 5px;letter-spacing:0}.route130-regions small{display:none}.route130-destination{display:block;padding:12px}.route130-controls{max-width:none;margin-top:10px}.route130-gate-label{font-size:10px}}
@media(max-width:1000px){.map107-frame:has(.route130-regions)>.map107-notes{grid-column:1;grid-row:auto}.route130-regions{grid-column:1/-1}}
/* Keep the three earned-fact summaries together; rules retain their existing layout. */
@media(min-width:1000px){
 #field-guide .manual-atlas:is([data-manual-atlas="story"],[data-manual-atlas="expedition"]) .manual-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}
 #field-guide .manual-atlas:is([data-manual-atlas="story"],[data-manual-atlas="expedition"]) .manual-card{grid-column:span 3}
 #field-guide .manual-atlas:is([data-manual-atlas="story"],[data-manual-atlas="expedition"]) .manual-card:nth-child(-n+3){grid-column:span 2;padding:13px}
 #field-guide .manual-atlas:is([data-manual-atlas="story"],[data-manual-atlas="expedition"]) .manual-card:nth-child(-n+3) h3{margin-bottom:8px}
 #field-guide .manual-atlas:is([data-manual-atlas="story"],[data-manual-atlas="expedition"]) .manual-section-index{gap:5px;padding:7px;margin:8px 0 12px;max-height:80px;overflow:auto}
 #field-guide .manual-atlas:is([data-manual-atlas="story"],[data-manual-atlas="expedition"]) .manual-reading-tip{margin:6px 0}
}
