.profile-resources{display:flex;align-items:stretch;gap:8px;width:max-content;margin:.16rem 0 0 -7px}
.profile-resources>.profile-currencies{margin:0}
.stamina-card{box-sizing:border-box;width:max-content;height:52px;min-height:44px;align-self:flex-start;display:grid;grid-template-columns:max-content 18px;align-content:center;gap:2px 4px;padding:5px;color:#f5e5be;border:1px solid #a78a58;border-radius:5px;background:linear-gradient(#542d35,#38202a);box-shadow:0 2px 5px #20121b55;text-align:left;cursor:pointer;font:inherit;font-size:11px;line-height:1.1}
.stamina-card strong{grid-row:2;grid-column:1;font-variant-numeric:tabular-nums;font-size:14px}
.stamina-card-label{grid-column:1;white-space:nowrap}
.stamina-refill-icon{grid-column:2;grid-row:1/3;align-self:center;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.stamina-card-track{grid-column:1/3;height:4px;overflow:hidden;border-radius:3px;background:#1e2020}
.stamina-card-track>span{display:block;height:100%;background:#e5c34b}
.stamina-low .stamina-card-track>span{background:#d5a350}
.stamina-card:focus-visible,.stamina-panel button:focus-visible{outline:3px solid #f1c970;outline-offset:3px}
.stamina-panel{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:2px solid #725836;border-radius:12px;background:#e8d5ae;color:#352719;box-shadow:0 12px 60px #0009;font-family:Georgia,serif;overflow:hidden}
.stamina-panel[open]{display:flex;flex-direction:column}
.stamina-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:4px 14px;border-bottom:1px solid #a98b5c}
.stamina-panel>header h2{min-width:0;margin:0;font-size:22px;overflow-wrap:anywhere}
.stamina-panel::backdrop{background:#17101999}
.stamina-panel-body{padding:18px 20px 8px;overflow:auto;overscroll-behavior:contain;min-height:0}
.stamina-panel h2{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:22px}
.stamina-panel h3{margin:14px 0 8px;font-size:18px}
.stamina-panel .stamina-offer{font-size:18px;font-weight:bold;margin:12px 0}
.stamina-panel details{margin:8px 0;font-size:13px}
.stamina-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
.stamina-panel details p{font-size:12px}
.stamina-panel [data-stamina-feedback]{font-size:12px}
.stamina-panel p{font-size:14px;line-height:1.45;margin:8px 0}
.stamina-panel progress{display:block;width:100%;height:12px;accent-color:#e5c34b}
.stamina-panel dl{margin:0;font-size:14px;font-variant-numeric:tabular-nums}
.stamina-panel dl>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0}
.stamina-panel dd{margin:0;font-weight:bold;text-align:right}
.stamina-panel footer{display:flex;gap:8px;padding:10px 14px;background:#d8bd8c;border-top:1px solid #a98b5c}
.stamina-panel button{min-height:44px;border:1px solid #725836;border-radius:5px;padding:8px 12px;background:#f1e2c2;color:#352719;font:600 14px Georgia,serif;cursor:pointer}
.stamina-panel [data-refill-buy]{flex:1;background:#5a3338;color:#ffebbf}
.stamina-panel button:disabled{opacity:.65;cursor:default}
.hunt-stamina-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;font-size:13px}
.hunt-stamina-row button{min-height:44px}
@media(orientation:landscape) and (max-height:400px){.stamina-panel-body{padding:10px 14px 4px}.stamina-panel h2{font-size:18px;margin-bottom:6px}.stamina-panel h3{margin-top:8px}.stamina-panel p{margin:5px 0}.stamina-panel footer{padding:6px 10px}}
