.real-portrait{position:relative;min-height:165px;background:radial-gradient(ellipse at 50% 85%,#ad5b2c55,transparent 70%),linear-gradient(150deg,#26333c,#11191e);overflow:hidden;isolation:isolate}.real-portrait img{display:block;position:relative;z-index:1;width:100%;height:220px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 10px #0005)}.portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;font:bold 45px Arial;color:#4c5a63;z-index:0}.real-portrait:has(img:not([hidden])) .portrait-fallback{display:none}.real-portrait .photo-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;font-size:10px;color:#f3eee7;text-align:center;background:#111b22c9;padding:7px}.photo-unavailable{min-height:180px}.reel-photo{border-radius:8px;max-width:430px;margin:0 auto}.reel-photo img{height:280px}.reel-photo .photo-caption{display:none}.lab-board{position:relative;background:radial-gradient(ellipse at center,#173348,#131a21 70%)}.board-photo{position:absolute;top:165px;left:29%;width:42%;background:none;min-height:260px}.board-photo img{height:340px;object-fit:contain;object-position:center}.board-photo .photo-caption{background:none;bottom:10px;font-size:11px}.board-photo-note{position:absolute;top:510px;left:31%;width:38%;text-align:center;font-size:9px;color:#9caab4;line-height:1.5}.lab-board .lab-slots{margin-top:45px;column-gap:42%;row-gap:18px;position:relative}.lab-board .lab-slot{position:relative;background:#14212ed9;border-color:#a96430;min-height:102px}.lab-board .lab-slot:nth-child(odd):after,.lab-board .lab-slot:nth-child(even):after{content:'';position:absolute;width:25px;height:1px;background:#4ebfff;top:50%;right:-26px;box-shadow:0 0 5px #4ebfff}.lab-board .lab-slot:nth-child(even):after{left:-26px;right:auto}.lab-board .lab-slot strong{color:#ff923f}.lab-board .lab-slot.filled{background:#1a302c;border-color:#40735b}.lab-board .lab-slot small{overflow-wrap:anywhere}.lab-board .lab-slot span{overflow-wrap:anywhere}@media(max-width:1100px) and (min-width:851px){.lab-workspace{grid-template-columns:.8fr 1.2fr}.lab-console,.lab-board{padding:18px}.lab-board .lab-slots{column-gap:33%}.board-photo{left:32%;width:36%}.lab-board .lab-slot{padding:10px;grid-template-columns:1fr}.lab-board .lab-slot strong{text-align:left}.board-photo-note{left:34%;width:32%}}@media(max-width:850px){.board-photo{position:relative;top:auto;left:auto;width:100%;margin:20px auto 0;min-height:190px;max-width:360px}.board-photo img{height:240px}.board-photo-note{position:static;width:auto;font-size:10px}.lab-board .lab-slots{margin-top:20px;column-gap:12px;row-gap:12px}.lab-board .lab-slot:after{display:none}.lab-board .lab-slot{min-height:94px}.reel-photo img{height:240px}}@media(max-width:600px){.cards .real-portrait{min-height:192px}.cards .real-portrait img{position:absolute;height:100%;width:180px;max-width:none;left:-40px;object-fit:contain;object-position:center}.cards .real-portrait .photo-caption{font-size:8px}.pool-grid .real-portrait img{height:150px}}
.real-portrait img[hidden]{display:none}.photo-unavailable .photo-caption{display:block}
