#creatorFeedback{grid-column:1/-1;margin:0;padding:12px;border:1px solid #e17676;border-radius:8px;background:#361d23;color:#ffe0df;font-size:13px;line-height:1.5}
.mobile-map-toggle,.mobile-camera{display:none}
@media(pointer:coarse){
 #gameShell.touch-controls .right-hud{width:92px!important;right:6px;top:48px}
 #gameShell.touch-controls .minimap{width:100%;transition:transform .2s,opacity .2s;transform-origin:right top}
 #gameShell.touch-controls .minimap canvas{width:100%;height:auto!important;aspect-ratio:210/150}
 #gameShell.touch-controls .minimap>div{padding:3px;gap:2px}
 #gameShell.touch-controls #mapCoords{font-size:9px}
 #gameShell.touch-controls #worldClock,#gameShell.touch-controls #huntingCaption{display:none}
 #gameShell.touch-controls .field-map-toggle{width:100%;font-size:8px;padding:4px 2px;min-height:24px}
 #gameShell.touch-controls .mobile-map-closed{transform:translateX(calc(100% + 8px));opacity:0;visibility:hidden;pointer-events:none}
 #gameShell.touch-controls .mobile-map-toggle{display:block;position:absolute;right:0;top:-25px;min-height:24px;border:1px solid #9e895b;border-radius:5px;background:#15241f;color:#f1dfba;font-size:10px;touch-action:manipulation;pointer-events:auto}
 #gameShell.touch-controls .topbar .zone-title{width:92px!important;right:6px;top:4px;padding:2px}
 #gameShell.touch-controls .topbar .zone-title small{display:none}
 #gameShell.touch-controls .topbar .zone-title strong{font-size:10px}
 #gameShell.touch-controls .mobile-menu{min-height:30px;height:30px;padding:3px 7px;font-size:10px;top:125px}
 #gameShell.touch-controls #soundToggle{left:70px;top:125px;width:30px;height:30px;min-height:30px;font-size:14px}
 #gameShell.touch-controls .mobile-attack{display:grid;position:absolute;right:12px;width:52px;height:52px;z-index:45;touch-action:none}
 #gameShell.touch-controls .mobile-camera{display:grid;grid-template-columns:repeat(3,32px);gap:3px;position:absolute;right:8px;z-index:46;touch-action:none}
 .mobile-camera button{width:32px;height:32px;min-width:0;border:1px solid #96835b;border-radius:7px;background:rgba(16,30,28,.9);color:#f0dfb6;font-size:18px;touch-action:none;user-select:none}
 .mobile-camera button.held{background:#665637;border-color:#ebcf85}
 #gameShell.touch-controls.vertical-skills #hotbar.action-bar{right:auto;left:8px;max-height:calc(100dvh - 310px)}
}
@media(pointer:coarse) and (orientation:landscape){#gameShell.touch-controls .mobile-attack{bottom:16px!important}#gameShell.touch-controls .mobile-joystick{display:grid;bottom:16px!important}#gameShell.touch-controls .mobile-camera{right:8px}#gameShell.touch-controls #hotbar.action-bar{max-width:calc(100vw - 235px)}#gameShell.touch-controls.vertical-skills #hotbar.action-bar{max-height:calc(100dvh - 180px);top:170px}}

#gameShell #targetCard{position:fixed;top:62px;left:50%;transform:translateX(-50%);width:210px;max-width:40vw;padding:3px 6px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;text-align:center;pointer-events:none}
#gameShell #targetCard>small{display:none}#gameShell #targetCard strong{display:block;color:#fa656d;font-size:14px;text-shadow:0 1px 3px #000;margin:0 0 5px}#gameShell #targetCard span{font-size:10px;color:white;text-shadow:0 1px 3px #000}#gameShell #targetCard>div{height:6px;margin:4px 0}
@media(pointer:coarse){#gameShell #targetCard{top:8px;max-width:32vw;width:150px}#gameShell #targetCard strong{font-size:11px}}
