.hull img{height:auto}
.pirate-arsenal{background:radial-gradient(ellipse at 90% 10%,#4d15182e,transparent 60%),#0a0b0e;position:relative;overflow:hidden}.pirate-arsenal .heading-row{align-items:end;margin:40px 0}.pirate-arsenal .heading-row>p{max-width:390px;color:#b6ada8}.predator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.predator-card{position:relative;border:1px solid #5b3433;background:radial-gradient(ellipse at 50% 32%,#491c2490,#101115 65%);overflow:hidden}.predator-top{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:1px;color:#c8ada3}.predator-cross{color:#e66b58;font-size:17px}.predator-image{height:245px;position:relative;overflow:hidden}.predator-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101115,transparent 28%);pointer-events:none}.predator-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.15);mix-blend-mode:screen;transition:transform .6s}.predator-akoman .predator-image img{object-fit:cover;transform:scale(1.12)}.predator-card:hover .predator-image img{transform:scale(1.06)}.predator-akoman:hover .predator-image img{transform:scale(1.18)}.predator-copy{padding:14px 25px 27px}.predator-tag{font:7px var(--mono);letter-spacing:1.2px;color:#e17a69;display:inline-block;border-left:2px solid #c84940;padding-left:9px}.predator-copy h3{font:600 52px/.95 var(--heading);text-transform:uppercase;letter-spacing:-.6px;margin:20px 0 8px}.predator-role{font:8px var(--mono);letter-spacing:1.5px;color:#c1b4ad}.predator-copy p{font-size:13px;line-height:1.7;color:#a69b96;max-width:310px;margin:18px 0 0;min-height:66px}.arsenal-foot{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #4b2c2d}.arsenal-foot>img{width:53px;height:53px;object-fit:cover}.arsenal-foot>p{font:11px var(--mono);letter-spacing:1px;margin:0}.arsenal-foot>p span{display:block;font:13px var(--body);color:#9d9691;letter-spacing:0;margin-top:7px}.arsenal-foot>a{margin-left:auto;font-size:9px}.pirate-arsenal .art-note{font-size:10px;line-height:1.8;margin-bottom:0}.pirate-arsenal .art-note a{color:#ba9a8f}
.opening-ceo-cta{min-height:76px;background:linear-gradient(110deg,#a63b30,#5f211e);padding:14px;gap:12px;box-shadow:0 4px 25px #c43a2029;border:1px solid #ed8b6d}.opening-ceo-cta .ceo-cta-play{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e9ad8c;border-radius:50%;font-size:15px;flex-shrink:0}.opening-ceo-cta .ceo-cta-copy{font:600 14px var(--heading);letter-spacing:1.1px;text-align:left;flex:1}.ceo-cta-copy small{display:block;font:7px var(--mono);letter-spacing:.3px;margin-top:6px;color:#edc4ad}.opening-ceo-cta .ceo-cta-wave{font-size:15px;color:#edba98;letter-spacing:2px}.audio-dock #ceo-launcher{min-height:76px;background:linear-gradient(110deg,#792a25f5,#251418f5);border-color:#e7795f;padding-right:20px;box-shadow:0 0 28px #d44a332b}.audio-dock #ceo-launcher>span{font-size:22px;letter-spacing:.5px}.audio-dock #ceo-launcher small{font-size:8px;letter-spacing:1px;color:#edc4ad}.audio-dock #ceo-launcher>b{font-size:26px;color:#ffb192}.audio-dock #ceo-launcher>img{width:52px;height:52px}.opening-actions [data-station-enter]{background:#a63b30;font-size:11px;border-color:#ee8c69;min-height:48px}.on-opening .audio-dock{display:none}
@media(min-width:1600px){.predator-image{height:300px}.predator-copy h3{font-size:62px}.predator-copy p{font-size:15px}.predator-top{font-size:9px}}
@media(max-width:1000px){.predator-grid{gap:10px}.predator-image{height:200px}.predator-copy{padding:12px 18px 22px}.predator-top{padding:15px;font-size:7px}.predator-copy h3{font-size:43px}.predator-copy p{font-size:12px;min-height:84px}}
@media(max-width:760px){.predator-grid{grid-template-columns:1fr;gap:20px}.predator-image{height:245px}.predator-copy{padding:10px 24px 28px}.predator-copy h3{font-size:54px}.predator-copy p{min-height:0;max-width:100%;font-size:14px}.predator-top{font-size:8px;padding:19px 24px}.arsenal-foot{flex-wrap:wrap;gap:15px}.arsenal-foot>a{width:100%;margin:7px 0 0 68px}.arsenal-foot>p{font-size:9px}.arsenal-foot>p span{font-size:12px}.audio-dock #ceo-launcher>span{font-size:18px}.audio-dock #ceo-launcher{min-height:64px;padding-right:12px}.audio-dock #ceo-launcher small{font-size:7px}.audio-dock #ceo-launcher>img{width:40px;height:40px}.audio-dock #station-toggle{max-width:110px;line-height:1.5}.opening-ceo-cta{min-height:76px}.pirate-arsenal .heading-row{margin:30px 0}}
@media(prefers-reduced-motion:reduce){.predator-image img{transition:none}}

.native-station .station-signal{padding:12px 14px 4px;color:#dc8a6c}.station-signal>span{display:block;font:20px var(--mono);letter-spacing:4px;opacity:.8}.station-signal>b{display:block;font:7px var(--mono);letter-spacing:1.1px;color:#baaaa1;margin-top:9px}.station-credit{display:block;font:7px/1.6 var(--mono);color:#8b817b;margin:0 10px 10px}.native-station audio{display:none}.opening .native-station{background:#0e0c0dd9}.native-station[data-ducked="true"] .station-signal{opacity:.35}
.station-signal>span{font-size:16px;letter-spacing:2px;white-space:nowrap}

.portrait-frame{position:relative}.portrait-frame .inline-ceo-speech{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.inline-ceo-speech[hidden],.ceo-inline-controls[hidden]{display:none}.ceo-inline-controls{padding-bottom:10px}.ceo-inline-controls .speech-controls{gap:6px;flex-wrap:wrap}.ceo-inline-controls .speech-controls button{font-size:9px;padding:8px 11px;min-height:36px}.ceo-inline-controls .speech-transcript p{font-size:12px}.ceo-volume{display:flex;align-items:center;gap:10px;font:8px var(--mono);margin:13px 0;color:#c5aaa0}.ceo-volume input{min-width:0;flex:1;accent-color:#cf5945}.ceo-volume output{min-width:32px}.ceo-portrait[data-speaking="true"] .ceo-controls{display:none}.opening-commander .ceo-inline-controls #speech-status{font-size:8px}.ceo-inline-controls .speech-transcript{margin:10px 0}.ceo-inline-controls .speech-transcript summary{font-size:9px}
.ceo-portrait .ceo-controls{display:none}.ceo-inline-controls .speech-controls{margin-top:10px}.ceo-portrait .ceo-status{display:none}
