#panel .craneLodge{display:grid;gap:10px;min-width:0;color:#352f28;font-size:13px;line-height:1.5;overflow-wrap:break-word}
#panel .craneLodge .cranePortrait{display:flex;align-items:center;gap:12px;padding:8px 10px;border-block:1px solid #bca879;background:#f5ecd8}
#panel .craneLodge .cranePortrait img{width:clamp(54px,16vw,74px);height:auto;flex:none}
#panel .craneLodge h3,#panel .craneLodge h4,#panel .craneLodge p{margin:0}
#panel .craneLodge h3{color:#304c53;font-size:20px}
#panel .craneLodge small{color:#665037}
#panel .craneLodge section{background:#f9f4e7;border-inline-start:3px solid #537272;padding:7px 10px}
#panel .craneChoices{display:flex;gap:6px;flex-wrap:wrap}
#game #panel #panelBody .craneChoices button{white-space:normal;min-height:44px!important;flex:1 1 105px;line-height:1.3}
#game #panel #panelBody .craneChoices [data-crane-primary]{background:#3c5858!important;color:#fff8e7!important;border-color:#354d4b!important}
#panel .craneChoices button[hidden]{display:none}
#bossHud.craneAlert #bossHint{color:#fff2c7;text-decoration:underline;text-decoration-color:#a79b76;text-underline-offset:2px}
#game #panel #panelBody .craneLodge [hidden]{display:none!important}
#panel .craneLodge .spiritOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-block:4px}
#game #panel #panelBody .craneLodge .spiritOptions button,#game #panel #panelBody .craneLodge [data-letter-action]{min-height:44px!important;margin:0;padding:3px 4px;line-height:1.3;white-space:normal;word-break:keep-all;text-align:center;font-size:12px}
#game #panel #panelBody .craneLodge [aria-pressed=true]{color:#fff8ea!important;background:#39595a!important;border:2px solid #294c4c!important;opacity:1!important}
#game #panel #panelBody .craneLodge [data-letter-action]{margin-top:5px;padding-inline:14px;background:#425e5c!important;color:#fff9ec!important}
#panel .craneLodge [data-slotted]{color:#465450;font-size:12px}
