.ground-loot-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 7);display:flex;align-items:flex-end;justify-content:center;padding:var(--sp-4) var(--sp-4) calc(var(--safe-b) + var(--hotbar-h) + var(--sp-6));background:#05070b59;backdrop-filter:none}.ground-loot-overlay[hidden]{display:none}.ground-loot-panel{width:min(520px,100%);max-height:min(60vh,560px);display:flex;flex-direction:column;overflow:hidden;color:var(--txt);border:var(--panel-border);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-lg),var(--panel-edge);animation:loot-in .2s var(--ease-out)}@keyframes loot-in{0%{opacity:0;transform:translateY(10px)}}.ground-loot-header{flex:none;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-3)}.ground-loot-heading{flex:1 1 auto;min-width:0}.ground-loot-heading h2{margin:0;font-size:22px}.ground-loot-subtitle{margin-top:4px;color:var(--faint);font-size:11.5px;line-height:1.35}.ground-loot-status{flex:none;margin:0 var(--sp-5) var(--sp-2);padding:var(--sp-2) var(--sp-4);min-height:0;border:0;border-radius:var(--r-sm);background:var(--danger-dim);color:#f08c7d;font-size:11.5px;font-weight:600;line-height:1.35}.ground-loot-status[hidden]{display:none}.ground-loot-list{flex:1 1 auto;display:block;min-height:0;padding:0 var(--sp-5);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--line-str) transparent}.ground-loot-row{gap:var(--sp-3);padding:5px 0}.ground-loot-row.no-space .row__label{color:var(--dim)}.ground-loot-row.no-space .row__hint{color:#f08c7d}.ground-loot-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:radial-gradient(100% 80% at 50% 22%,rgba(255,255,255,.07),transparent 64%),linear-gradient(180deg,#12171ee6,#080a0ee6);color:var(--accent-hi);font:600 18px/1 var(--font-display)}.ground-loot-icon img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.ground-loot-row .row__label{font-weight:600}.ground-loot-row .ground-loot-gear{color:var(--dim)}.ground-loot-row .ground-loot-gear--poor{color:var(--danger)}.ground-loot-row .ground-loot-grade{font-weight:700}.ground-loot-row .row__label .gear-rank{margin-left:4px}.ground-loot-take{min-width:84px}.ground-loot-take:disabled{opacity:.5;filter:saturate(.4)}.ground-loot-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:1px solid var(--hairline)}.ground-loot-capacity{color:var(--dim);font:500 12.5px/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.ground-loot-take-all{min-width:160px;min-height:42px;padding:0 18px}.ground-loot-take-all:disabled{opacity:.5;filter:saturate(.4)}.ground-loot-key{min-width:19px;height:19px;padding:0 5px;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(60,38,8,.55);border-bottom-width:2px;border-radius:var(--r-xs);background:#1e140638;color:#2a1b06;font:600 11px/1 var(--font-display);text-shadow:none}@media(pointer:coarse){.ground-loot-overlay{padding:0}.ground-loot-panel{width:min(640px,100%);max-height:min(70vh,70dvh);padding-bottom:var(--safe-b);border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0}.ground-loot-header{padding:var(--sp-4) var(--sp-5) var(--sp-2)}.ground-loot-row .btn--sm{min-height:44px}}@media(orientation:landscape)and (max-height:560px){.ground-loot-panel{max-height:88vh;max-height:88dvh}.ground-loot-header{padding:var(--sp-3) var(--sp-5) var(--sp-1)}.ground-loot-header .panel-title{font-size:16px}.ground-loot-subtitle{margin-top:1px}.ground-loot-row{min-height:44px;padding:2px 0}.ground-loot-icon{width:34px;height:34px}.ground-loot-icon img{width:28px;height:28px}.ground-loot-footer{padding:var(--sp-2) var(--sp-5) var(--sp-3)}}.act-hint{flex:0 1 auto;max-width:min(380px,100%);margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:30px;padding:5px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:#080b0fd1;backdrop-filter:var(--blur);box-shadow:var(--shadow-sm);color:var(--dim);font:500 13px/1.25 var(--font-display);letter-spacing:.04em;text-align:center;pointer-events:none}.act-hint[hidden]{display:none}.act-hint .grow-bar{width:84px;margin:0}#furniture-use-prompt,#furniture-sleep-prompt{bottom:var(--action-bottom);min-height:44px;padding:11px 20px;border-radius:var(--r-sm);border:1px solid var(--accent-a65);color:var(--accent-hi);background:linear-gradient(180deg,#3c2d14eb,#0f0d0ae6);backdrop-filter:var(--blur);box-shadow:var(--shadow-sm),inset 0 1px #ffe2aa24,0 0 20px #e8b3561f;font:500 14px/1.2 var(--font-display);letter-spacing:var(--track);text-transform:uppercase;text-align:center;cursor:pointer;touch-action:manipulation}#furniture-use-prompt:active,#furniture-sleep-prompt:active{transform:translate(-50%) scale(.96)}#furniture-sleep-prompt{bottom:calc(var(--action-bottom) + 54px);border-color:#7ea8d699;color:#c4d8ee;background:linear-gradient(180deg,#223248eb,#090c12e6);box-shadow:var(--shadow-sm),inset 0 1px #bed7f51f,0 0 20px #7ea8d624}#furniture-action-progress.resting{bottom:calc(var(--action-bottom) + 54px)}#furniture-sleep-prompt.on~#furniture-action-progress.resting{bottom:calc(var(--action-bottom) + 108px)}#ocean-hud{padding-bottom:var(--action-bottom)}#ocean-actions .act-hint{pointer-events:none}@media(pointer:coarse){#furniture-use-prompt,#furniture-sleep-prompt{max-width:min(260px,46vw);font-size:13px}}#furniture-modal .fui-action-hint{margin:0;color:var(--faint);font-size:11.5px;line-height:1.4}#furniture-modal .fui-planter-actions{align-items:center}#furniture-modal .fui-planter-actions .btn{border-radius:var(--r-sm)}#furniture-modal .fui-planter-actions .btn--primary{border:1px solid #f2c877;color:var(--cta-ink);background:var(--cta-bg);box-shadow:var(--cta-edge)}#furniture-modal .fui-planter-actions .btn--secondary{border:1px solid var(--accent-a45);color:var(--accent-hi);background:var(--accent-a16)}#furniture-modal .fui-detail-actions .btn{padding:6px 14px}@media(pointer:coarse){#furniture-modal .fui-detail-actions button,#furniture-modal .fui-detail-actions select,#furniture-modal .fui-planter-actions .btn,#furniture-modal .fui-detail-actions .btn--sm{min-height:44px}}
