/* Four destinations in one Captain window. Reading keeps the full canvas width. */
#piratequest-app .pq-captain-tabs251{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#piratequest-app .pq-captain-tabs251 .pq-button{min-height:52px;min-width:0;gap:9px;padding:10px 12px;line-height:1.25;white-space:normal}
#piratequest-app .pq-captain-tabs251 .pq-button>span{min-width:0;overflow-wrap:normal;word-break:normal}
#piratequest-app .pq-captain-tabs251 .pq-button>svg{width:24px;height:24px;flex:0 0 24px}
#piratequest-app .pq-captain-tabs251 .pq-button:focus-visible{outline:3px solid #f0cf86;outline-offset:-3px}
#piratequest-app .pq-captain250:is([data-active-tab250=record],[data-active-tab250=cabinet]) .pq-captain174__layout{grid-template-columns:minmax(0,1fr)}
#piratequest-app .pq-captain250:is([data-active-tab250=record],[data-active-tab250=cabinet]) .pq-captain174__mirror{display:none}
#piratequest-app .pq-captain250 :is(.pq-captain-record251,.pq-captain-cabinet251){min-width:0}
#piratequest-app .pq-captain250 :is(.pq-captain-record251,.pq-captain-cabinet251):focus-visible{outline:2px solid #d8bd7c;outline-offset:4px}
#piratequest-app .pq-captain250 .pq-captain-cabinet251__heading{margin:0 0 20px}
#piratequest-app .pq-captain250 .pq-captain-cabinet251__heading h3{margin:0 0 6px}
#piratequest-app .pq-captain250 .pq-captain-cabinet251__heading p{margin:0;color:#bbd4c8}
#piratequest-app .pq-captain250 .pq-captain-record251 [data-captain-record250]{margin:0}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-category{margin:0}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-category>h3{margin:0 0 18px;font-size:28px;line-height:1.25}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:14px;padding:20px;min-width:0;margin:0;border:1px solid #658d83;border-radius:16px;background:linear-gradient(135deg,#193f4c,#103440)}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row dt{display:flex;align-items:center;gap:12px;min-width:0;white-space:normal;font-size:21.333333px;line-height:1.35}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row dt>span:last-child{min-width:0;overflow-wrap:normal;word-break:normal}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row .pq-stat-icon{flex:0 0 38px;width:38px;height:38px}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row dd{margin:0;min-width:0;color:#f1d395;font-size:32px;line-height:1.2;text-align:left;overflow-wrap:anywhere}
#piratequest-app .pq-captain250 .pq-captain-record251 .pq-reputation-meter{grid-column:1/-1;margin:0;max-width:none;width:100%}
@media(max-width:900px){
 #piratequest-app .pq-captain-tabs251{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1000px){
 #piratequest-app .pq-captain250 .pq-captain174__mirror{top:0}
}
@media(max-width:600px){
 #piratequest-app .pq-captain-tabs251{gap:7px}
 #piratequest-app .pq-captain-tabs251 .pq-button{min-height:46px;padding:10px 8px;gap:7px}
 #piratequest-app .pq-captain-tabs251 .pq-button>svg{width:21px;height:21px;flex-basis:21px}
 #piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-category>h3{font-size:24px}
 #piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-table{gap:11px}
 #piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row{padding:16px;gap:12px}
 #piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row dt{font-size:16px}
 #piratequest-app .pq-captain250 .pq-captain-record251 .pq-ship-row dd{font-size:28px}
}
@media(max-width:360px){
 #piratequest-app .pq-captain250 .pq-captain-tabs251 .pq-button>svg:not([hidden]){display:none}
}
