/* One sheet look for camps and the house prompt: the Home screen's dark wood, gold edge and Rajdhani type. */
.burbz-sheet,.exploration-sheet{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:18px;background:radial-gradient(ellipse at 50% 0,#d6a84f14,transparent 320px),linear-gradient(160deg,#211c14,#11100d);color:#f4ead4;border:1px solid #d6a84f59;border-radius:14px;box-shadow:inset 0 1px 0 #f4ead40e,0 18px 44px #000b;font:600 16px/1.4 'Rajdhani',sans-serif}
:is(.burbz-sheet,.exploration-sheet)::backdrop{background:#000000b8}
:is(.burbz-sheet,.exploration-sheet) header{display:flex;align-items:center;justify-content:space-between;gap:12px}
:is(.burbz-sheet,.exploration-sheet) h2{margin:0;font:400 20px/1.2 'Russo One',sans-serif;color:#f6e6be;letter-spacing:.01em}
:is(.burbz-sheet,.exploration-sheet) h3{margin:0;font:700 18px/1.25 'Rajdhani',sans-serif;color:#ffebac}
:is(.burbz-sheet,.exploration-sheet) p{margin:8px 0 12px;color:#c8b98f}
:is(.burbz-sheet,.exploration-sheet) p:empty{display:none}
:is(.burbz-sheet,.exploration-sheet) button{min-height:44px;padding:9px 14px;border:1px solid #b7a37180;border-radius:9px;background:#1c1810;color:#f5e3b4;box-shadow:inset 0 1px #fff1;font:700 15px/1.2 'Rajdhani',sans-serif;letter-spacing:.02em;cursor:pointer;touch-action:manipulation}
:is(.burbz-sheet,.exploration-sheet) button:is(:hover,:focus-visible){border-color:#d6a84f;outline:none}
:is(.burbz-sheet,.exploration-sheet) button:disabled{opacity:.55;cursor:default}
:is(.burbz-sheet,.exploration-sheet) header button{min-width:44px;padding:9px 12px;background:transparent;border-color:#d6a84f40;color:#c8b98f}
:is(.burbz-sheet,.exploration-sheet) .burbz-sheet-go,.camp-actions button:first-child{border-color:#7e652c;background:linear-gradient(135deg,#f4d88e,#dfbb64);color:#11100d;box-shadow:inset 0 1px #ffffffe0,0 3px 0 #ba9e53}
.burbz-sheet-actions,.camp-actions,.exploration-sheet article div{display:flex;flex-wrap:wrap;gap:8px}
.exploration-sheet article{margin-top:12px;padding:14px;border:1px solid #d6a84f38;border-radius:11px;background:#f4ead40a}
.exploration-sheet article p{margin:6px 0 10px}
.camp-actions{margin-bottom:12px}
.camp-list{color:#c8b98f}
.camp-status,.cw-home-error{color:#ffe3a0}
.camp-marker{width:40px;height:40px;border:2px solid #d6a84f;border-radius:50%;background:#1c1810;color:#f4ead4;font-size:22px;cursor:pointer;box-shadow:0 3px 10px #0008}
.camp-map-control{min-height:44px;padding:8px 14px;border:1px solid #b7a37180;border-radius:9px;background:#1c1810;color:#f5e3b4;font:700 15px/1.2 'Rajdhani',sans-serif;cursor:pointer}
/* Four world tools must remain distinct from the local map on portrait screens. */
@media(orientation:portrait) and (max-width:560px) and (min-height:521px){
 #villageWalk:has(.fp-camps-button) .fp-tools{display:grid;grid-template-columns:repeat(2,46px)}
 #villageWalk:has(.fp-camps-button) .fp-tracker{width:calc(100% - 138px)}
 #villageWalk:has(.fp-camps-button) .fp-minimap{top:calc(220px + env(safe-area-inset-top))}
}
/* The tripod stool button glows while the player is seated. */
.fp-stool-button[aria-pressed=true]{background:#7a5227;border-color:#ffce73}
