/* Owner PC review: compact content, D4 branding, shared icon controls. */
.brand{display:flex;align-items:center;gap:9px;letter-spacing:2px;color:#f1f1e9}.brand img{width:33px;height:33px;object-fit:contain}.brand span,.brandWord{color:#c6ff00;font-weight:900}.brand b{color:#dfdac5}.brandMark{width:55px;height:50px;object-fit:contain;vertical-align:middle;margin-right:10px}.titleCopy>.eyebrow{display:flex;align-items:center;letter-spacing:2px;font-size:17px}
html:not(.compact-ui) .field-title{width:min(1200px,100%);height:auto;min-height:0;padding:26px}
html:not(.compact-ui) .field-title .titleLayout{grid-template-columns:1.25fr 1fr;gap:24px;align-items:start}
html:not(.compact-ui) .field-title .titleCopy h1{font-size:clamp(58px,5vw,88px);margin:16px 0;line-height:.94}
html:not(.compact-ui) .field-title .titleCopy h1 br{display:none}.field-title .titleCopy h1 span{margin-left:.12em}
html:not(.compact-ui) .field-title .titleTagline{font-size:22px;line-height:1.3;max-width:28ch;margin:12px 0}.field-title .titleChapters{gap:12px;margin-top:16px}.field-title .titleChapters>div{padding:15px}.field-title .titleChapters p{min-height:0;line-height:1.4}.field-title .titleChapters button{margin-top:5px}.chapterLocked{opacity:.7}.musicToggle{margin:8px 0;font-size:13px}.field-title .titleFooter{margin-top:18px;padding-top:14px}.field-title .castHero{height:250px}.field-title .heroCaption p{font-size:18px;line-height:1.45}.field-title .controlsCard{padding:12px 16px}.field-title .controlsCard p{font-size:13px;line-height:1.5;margin:7px 0}
html:not(.compact-ui) .field-dialog{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,calc(100% - 40px));height:auto;max-height:90%;padding:24px;box-sizing:border-box}
html:not(.compact-ui) .field-dialog .dialog-body{flex:0 1 auto;max-height:65vh;font-size:17px;line-height:1.55}.field-dialog .equipmentArt{height:150px!important}.ammoDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ammoDetails article{min-width:0;padding:12px;border:1px solid #6d7e61;border-radius:8px;background:#0a2027}.ammoDetails article p{font-size:15px!important}.ammoDetails .equipmentArt{height:120px!important}.field-dialog .dialog-actions{margin-top:14px}
html:not(.compact-ui) .pausePanel{width:min(660px,100%);min-height:0}#pauseActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}#pauseActions>.primary{grid-column:1/-1;margin:0;min-height:56px}#pauseActions button{width:100%;margin:0}.pausePanel>.settingsLaunch{margin-top:12px;width:100%}
html:not(.compact-ui) #tools .hudAction{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;column-gap:8px;min-width:96px;min-height:60px;align-items:center;padding:6px 12px;border-radius:10px;border:1px solid #b59d66;background:linear-gradient(#284345,#10292f);box-shadow:inset 0 2px #d8e4bc22,0 3px 6px #0006}
html:not(.compact-ui) #tools .hudArt{width:44px;height:44px;grid-row:1/3}.hudLabel{font-size:11px;color:#d4dcbf;pointer-events:none}.hudCount{font-weight:bold}.hudTimer{color:#c6ff93}html:not(.compact-ui) #tools .hudAction .hudTimer{font-size:11px}.compact-ui .hudLabel{display:none}.topBtns button{border-radius:8px;background:linear-gradient(#2c4848,#132a31);border-color:#a18f62}.topBtns{align-items:center}
@media(max-width:800px){.brand b{display:none}.ammoDetails{grid-template-columns:1fr}.brandMark{width:32px;height:30px}.titleCopy>.eyebrow{font-size:12px}.compact-ui .field-title .titleTagline{font-size:15px}.compact-ui .field-title .titleCopy h1 span{margin-left:0}}
@media(prefers-reduced-motion:reduce){.hudAction{transition:none}}
.ammoDetails article>img{width:100%;height:130px;object-fit:contain}.dialog-body>.castPortrait{display:block;width:160px;height:130px;object-fit:contain;margin:0 auto 12px}
