/* Compact destinations, readable type. Resources remain in the top HUD. */
#piratequest-app .pq-dock250{--pq-dock-font250:21.333333px}
#piratequest-app .pq-dock250:not([hidden]){gap:10px;padding:7px 9px;align-items:stretch}
#piratequest-app .pq-dock250 .pq-dock__area248{min-height:0;padding:8px 12px;gap:12px;align-items:center;font-size:var(--pq-dock-font250)!important;line-height:1.16;overflow:hidden}
#piratequest-app .pq-dock250 :is(span,b,small,strong){font-size:inherit!important;line-height:inherit!important}
#piratequest-app .pq-dock250 .pq-dock__copy248{display:grid;gap:5px;min-width:0;width:100%}
#piratequest-app .pq-dock250 .pq-command-heading155{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin:0;min-width:0}
#piratequest-app .pq-dock250 :is([data-command-name],.pq-dock__captain-name248){display:block;min-width:0;margin:0;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:unset;font-weight:700;color:#fff0cb}
#piratequest-app .pq-dock250 .pq-own-tierline{display:inline-flex;flex:none;gap:5px;white-space:nowrap;color:#b6d0c6}
#piratequest-app .pq-dock250 .pq-ship-readouts{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;margin:0;width:100%}
#piratequest-app .pq-dock250 :is(.pq-own-attackline,.pq-own-cannons250){display:flex;justify-content:flex-start;align-items:center;gap:6px;white-space:nowrap;color:#e3d09a}
#piratequest-app .pq-dock250 :is(.pq-own-attackline,.pq-own-cannons250)>svg{width:22px;height:22px;flex:0 0 22px}
#piratequest-app .pq-dock250 [data-own-attack-damage]{color:#f2d390}
#piratequest-app .pq-dock250 .pq-hull{display:grid;align-content:center;gap:3px;min-width:0}
#piratequest-app .pq-dock250 .pq-hull__label{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;white-space:nowrap}
#piratequest-app .pq-dock250 .pq-hull__label svg{width:22px;height:22px;flex:none;color:#a3d4bd}
#piratequest-app .pq-dock250 .pq-hull__label strong{margin:0;font-weight:600}
#piratequest-app .pq-dock250 .pq-meter{display:block;height:4px;min-height:4px;width:100%;margin:0}
#piratequest-app .pq-dock250 .pq-dock__portrait250{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:50%;isolation:isolate}
#piratequest-app .pq-dock250 .pq-dock__portrait250 .pq-captain-avatar174{display:block!important}
#piratequest-app .pq-dock250 .pq-dock__portrait250 :is(img,canvas){display:block;width:100%;height:100%;object-fit:contain}
#piratequest-app .pq-dock250 .pq-captain-readouts248{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;margin:0;min-width:0}
#piratequest-app .pq-dock250 .pq-captain-readouts248>span{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;color:#c6d7cb}
#piratequest-app .pq-dock250 .pq-captain-readouts248 svg{display:block;width:22px;height:22px;flex:0 0 22px;color:#d8c187}
#piratequest-app .pq-dock250 .pq-captain-readouts248 strong{display:inline;margin:0;color:#f2d390}
#piratequest-app .pq-dock250 .pq-dock__experience248{display:inline-flex;margin:0;color:#b9d0c5}

/* The same captain mesh stays visible while the right pane changes purpose. */
#piratequest-app .pq-captain250{--pq-font-game:21.333333px;--pq-font-button:21.333333px;--pq-font-secondary:21.333333px;--pq-font-meta:21.333333px;--pq-body180:21.333333px;--pq-small180:21.333333px;--pq-meta180:21.333333px;font-size:21.333333px;line-height:1.4}
#piratequest-app .pq-captain250 :is(p,label,small,input,button,li,.pq-captain174__gear-benefit,.pq-captain174__reel-label,.pq-captain174__reel-picker strong,.pq-captain174__context){font-size:21.333333px;line-height:1.4}
#piratequest-app .pq-captain250 [hidden]{display:none!important}
#piratequest-app .pq-captain-tabs250{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;position:sticky;top:0;z-index:3;padding:4px 0 10px;background:#0c303e}
#piratequest-app .pq-captain-tabs250 .pq-button{min-width:0;min-height:48px;gap:8px;justify-content:center}
#piratequest-app .pq-captain250 .pq-captain174__layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px}
#piratequest-app .pq-captain250 .pq-captain174__mirror{top:82px;--pq-captain-stage177:clamp(300px,48dvh,520px)}
#piratequest-app .pq-captain250 .pq-captain174__mirror figcaption{grid-template-columns:100px minmax(0,1fr);gap:12px}
#piratequest-app .pq-captain250 .pq-captain174__caption strong{font-size:24px;line-height:1.25}
#piratequest-app .pq-captain250 .pq-captain174__face{width:100px;min-height:118px}
#piratequest-app .pq-captain250 .pq-captain174__face>span{font-size:21.333333px;line-height:1.2;letter-spacing:0}
#piratequest-app .pq-captain250 .pq-captain174__head{margin:0 0 16px}
#piratequest-app .pq-captain250 h3{font-size:28px;line-height:1.2}
#piratequest-app .pq-captain250 h4{font-size:23px;line-height:1.25}
#piratequest-app .pq-captain250 .pq-captain174__personalize{margin-top:0;padding-top:0;border-top:0}
#piratequest-app .pq-captain250 .pq-captain174__name{display:flex;min-width:0}
#piratequest-app .pq-captain250 .pq-captain174__name>span{font-size:21.333333px;line-height:1.3}
#piratequest-app .pq-captain250 .pq-captain174__name input{min-width:0}
#piratequest-app .pq-captain250 .pq-captain174__reel{grid-template-columns:minmax(0,1fr);gap:8px}
#piratequest-app .pq-captain250 .pq-captain174__reel-label{letter-spacing:0}
#piratequest-app .pq-captain250 .pq-captain174__reel-picker{grid-template-columns:44px minmax(0,1fr) 44px}
#piratequest-app .pq-captain250 .pq-captain174__thumb{min-width:0;min-height:48px}
#piratequest-app .pq-captain250 .pq-captain174__shore{margin:0 0 20px;padding:0;border-top:0}
#piratequest-app .pq-captain250 .pq-captain174__stats{margin:12px 0 0;gap:12px}
#piratequest-app .pq-captain250 .pq-captain174__stats span{font-size:21.333333px;line-height:1.3}
#piratequest-app .pq-captain250 .pq-captain174__stats strong{font-size:28px;line-height:1.2}
#piratequest-app .pq-captain250 .pq-captain174__gear{padding:16px;min-width:0}
#piratequest-app .pq-captain250 .pq-captain174__section-head .pq-button{font-size:21.333333px;min-height:44px}
#piratequest-app .pq-captain250 .pq-captain174__loadout{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}
#piratequest-app .pq-captain250 .pq-captain174__gear-slot{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;min-height:108px;min-width:0;padding:14px;border-radius:14px;overflow:hidden;contain:paint;isolation:isolate;text-align:left;transform:none;touch-action:manipulation}
#piratequest-app .pq-captain250 .pq-captain174__gear-slot:hover:not(:disabled){border-color:#efd19b;background:linear-gradient(135deg,#28504f,#123840);transform:none}
#piratequest-app .pq-captain250 .pq-captain174__gear-slot:focus-visible{outline:3px solid #f0cf86;outline-offset:-3px}
#piratequest-app .pq-captain250 .pq-captain174__gear-art{display:grid;place-items:center;min-width:0;width:76px;height:88px;overflow:hidden;contain:paint;isolation:isolate;filter:none!important;transform:none}
#piratequest-app .pq-captain250 .pq-captain174__gear-art svg{position:static;display:block;width:76px;height:76px;max-width:100%;max-height:100%;overflow:hidden;filter:none!important;transform:none}
#piratequest-app .pq-captain250 .pq-captain174__gear-copy{display:grid;gap:7px;min-width:0}
#piratequest-app .pq-captain250 .pq-captain174__gear-copy small{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:21.333333px;font-weight:600;text-transform:none;letter-spacing:0;color:#b1d1c4}
#piratequest-app .pq-captain250 .pq-captain174__gear-copy strong{font-size:23px;line-height:1.3;overflow-wrap:break-word;word-break:normal;color:#f5e4b8}
#piratequest-app .pq-captain250 .pq-captain-status250{color:#a2d6bd}
#piratequest-app .pq-captain250 .pq-captain174__gear-benefit{font-size:21.333333px;line-height:1.4;overflow-wrap:break-word}
#piratequest-app .pq-captain-draft250{margin-bottom:18px;padding:16px;border:1px solid #d7b86b;border-radius:14px;background:#3e4939}
#piratequest-app .pq-captain-draft250 h4{margin:0}
#piratequest-app .pq-captain-draft250>div{display:flex;flex-wrap:wrap;gap:10px}
#piratequest-app .pq-captain-draft250 ul{padding-left:25px;overflow-wrap:break-word}
#piratequest-app .pq-captain-dialog248 [data-captain-record250]{margin-top:24px;font-size:21.333333px}
#piratequest-app .pq-captain-dialog248 [data-captain-record250] :is(dt,dd,span,button){font-size:21.333333px;line-height:1.35}

@media(max-width:1100px){
 #piratequest-app .pq-dock250 .pq-dock-cannonword250{display:none}
}
@media(max-width:1000px){
 #piratequest-app .pq-dock250 .pq-ship-readouts{grid-template-columns:1fr auto;column-gap:10px;row-gap:5px}
 #piratequest-app .pq-dock250 .pq-hull{grid-column:1/-1;display:flex;align-items:center;gap:10px}
 #piratequest-app .pq-dock250 .pq-hull__label{justify-content:flex-start;flex:none}
 #piratequest-app .pq-dock250 .pq-captain-readouts248{gap:16px}
 #piratequest-app .pq-dock250 .pq-captain-readouts248>.pq-dock__experience248{display:none}
 #piratequest-app .pq-captain250 .pq-captain174__layout{grid-template-columns:minmax(0,1fr)}
 #piratequest-app .pq-captain250 .pq-captain174__mirror{position:relative;top:0;--pq-captain-stage177:300px}
 #piratequest-app .pq-captain250[data-active-tab250=equipment] .pq-captain174__mirror{display:none}
}
@media(max-width:600px){
 #piratequest-app .pq-dock250{--pq-dock-font250:16px}
 #piratequest-app .pq-dock250:not([hidden]){padding:6px;gap:6px}
 #piratequest-app .pq-dock250 .pq-dock__area248{padding:7px;gap:7px}
 #piratequest-app .pq-dock250 .pq-dock__copy248{gap:5px}
 #piratequest-app .pq-dock250 .pq-command-heading155{gap:5px}
 #piratequest-app .pq-dock250 .pq-ship-readouts{column-gap:5px;row-gap:4px}
 #piratequest-app .pq-dock250 :is(.pq-own-attackline,.pq-own-cannons250,.pq-hull__label){gap:3px}
 #piratequest-app .pq-dock250 :is(.pq-own-attackline,.pq-own-cannons250,.pq-hull__label)>svg{width:18px;height:18px;flex-basis:18px}
 #piratequest-app .pq-dock250 .pq-hull{gap:5px}
 #piratequest-app .pq-dock250 .pq-dock__captain{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:7px;row-gap:6px}
 #piratequest-app .pq-dock250 .pq-dock__captain .pq-dock__copy248{display:contents}
 #piratequest-app .pq-dock250 .pq-dock__portrait250{grid-column:1;grid-row:1;display:grid;width:40px;height:40px;flex-basis:40px}
 #piratequest-app .pq-dock250 .pq-dock__portrait250 .pq-captain-avatar174{width:40px!important;height:40px!important;flex-basis:40px!important}
 #piratequest-app .pq-dock250 .pq-dock__captain-name248{grid-column:2;grid-row:1;align-self:center}
 #piratequest-app .pq-dock250 .pq-captain-readouts248{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px}
 #piratequest-app .pq-dock250 .pq-captain-readouts248>span{gap:4px}
 #piratequest-app .pq-dock250 .pq-captain-readouts248 svg{width:18px;height:18px;flex-basis:18px}
 #piratequest-app .pq-captain250{--pq-font-game:16px;--pq-font-button:16px;--pq-font-secondary:16px;--pq-font-meta:16px;--pq-body180:16px;--pq-small180:16px;--pq-meta180:16px;font-size:16px}
 #piratequest-app .pq-captain250 :is(p,label,small,input,button,li,.pq-captain174__gear-benefit,.pq-captain174__reel-label,.pq-captain174__reel-picker strong,.pq-captain174__context,.pq-captain174__name>span,.pq-captain174__face>span,.pq-captain174__stats span,.pq-captain174__gear-copy small,.pq-captain174__section-head .pq-button){font-size:16px}
 #piratequest-app .pq-captain250 .pq-captain174__layout{gap:16px}
 #piratequest-app .pq-captain250 .pq-captain174__mirror{--pq-captain-stage177:260px}
 #piratequest-app .pq-captain250 .pq-captain174__mirror figcaption{grid-template-columns:84px minmax(0,1fr);padding:10px;gap:10px}
 #piratequest-app .pq-captain250 .pq-captain174__face{width:84px;min-height:100px}
 #piratequest-app .pq-captain250 .pq-captain174__face canvas{width:72px;height:72px}
 #piratequest-app .pq-captain250 .pq-captain174__caption strong{font-size:20px}
 #piratequest-app .pq-captain250 h3{font-size:24px}
 #piratequest-app .pq-captain250 h4{font-size:19px}
 #piratequest-app .pq-captain-tabs250{gap:7px;margin-bottom:16px}
 #piratequest-app .pq-captain250 .pq-captain174__gear{padding:12px}
 #piratequest-app .pq-captain250 .pq-captain174__gear-slot{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;min-height:96px}
 #piratequest-app .pq-captain250 .pq-captain174__gear-art{width:52px;height:64px}
 #piratequest-app .pq-captain250 .pq-captain174__gear-art svg{width:52px;height:52px}
 #piratequest-app .pq-captain250 .pq-captain174__gear-copy strong{font-size:18px}
 #piratequest-app .pq-captain250 .pq-captain174__gear-benefit{font-size:16px}
 #piratequest-app .pq-captain250 .pq-captain174__stats{gap:8px}
 #piratequest-app .pq-captain250 .pq-captain174__stats>div{padding:11px;gap:9px}
 #piratequest-app .pq-captain250 .pq-captain174__stats strong{font-size:25px}
 #piratequest-app .pq-captain-dialog248 [data-captain-record250],#piratequest-app .pq-captain-dialog248 [data-captain-record250] :is(dt,dd,span,button){font-size:16px}
}
