/* Proportions and bottom actions follow the Li Shixiong home hero. */
#lounge .hero-video-cover{height:78dvh;min-height:0;max-height:none;background:#050614}
#lounge .hero-video-cover::after{display:none}
#lounge .hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.02) contrast(1.02);pointer-events:none}
#lounge .hero-video-cover .hero-shade{pointer-events:none;background:linear-gradient(180deg,rgba(5,6,20,.08) 0%,rgba(5,6,20,.12) 46%,rgba(5,6,20,.92) 100%)}
#lounge .hero-film-actions{position:absolute;z-index:3;left:22px;right:22px;bottom:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;pointer-events:none}
#lounge .hero-video-narrative{position:relative;grid-column:1;grid-row:1;min-width:0;max-width:100%;width:fit-content;padding:9px 15px 10px 16px;border:1px solid rgba(149,144,255,.1);border-radius:5px 13px 13px 5px;background:linear-gradient(100deg,rgba(25,17,54,.48),rgba(13,15,38,.30) 72%,rgba(8,11,30,.16));box-shadow:inset 0 1px rgba(255,255,255,.045),0 9px 26px rgba(1,3,14,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-wrap:anywhere}
#lounge .hero-video-narrative:before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(126,72,255,.92),rgba(50,132,255,.88));box-shadow:0 0 12px rgba(91,92,255,.34)}
#lounge .hero-video-narrative p{margin:0;color:rgba(245,246,255,.85);font-size:clamp(13.5px,3.6vw,15px);font-weight:400;line-height:1.54;letter-spacing:.045em;text-align:left;white-space:pre-line;text-shadow:0 2px 10px rgba(0,0,0,.38);-webkit-font-smoothing:antialiased}
#lounge .hero-film-actions .hero-chat-entry{grid-column:2;grid-row:1;min-width:clamp(128px,34vw,146px);max-width:100%;min-height:44px;padding:11px 12px;gap:6px;white-space:nowrap;font-size:13px;line-height:1.2;pointer-events:auto;border-radius:999px;background:rgba(17,19,49,.7)!important;border-color:rgba(205,187,255,.32)!important;box-shadow:0 12px 28px rgba(0,0,0,.24)}
#lounge .hero-film-play{position:absolute;z-index:4;left:50%;top:50%;width:66px;height:66px;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.62);border-radius:50%;color:#fff;background:rgba(7,9,24,.42);backdrop-filter:blur(5px);box-shadow:0 10px 30px #0004;cursor:pointer}
#lounge .hero-film-play svg{width:24px;height:24px;fill:currentColor;transform:translateX(2px)}
#lounge .hero-film-play:focus-visible{outline:2px solid #a99bff;outline-offset:4px}
@media(max-width:374px){#lounge .hero-film-actions{left:16px;right:16px;gap:8px}#lounge .hero-video-narrative{padding-left:6px;padding-right:6px}#lounge .hero-video-narrative p{letter-spacing:0}}

/* Reuse the reference lounge's three circular contact controls. */
#lounge .profile-foot{align-items:center}
#lounge .profile-contact-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:none}
#lounge .profile-contact-actions button{position:relative;width:36px;min-width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:0;border-radius:50%;display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:950;background:linear-gradient(135deg,rgba(122,60,255,.88),rgba(47,125,255,.88));border:1px solid rgba(255,255,255,.2);box-shadow:0 0 20px rgba(122,60,255,.28);cursor:pointer}
#lounge .profile-contact-actions button img,#lounge .profile-contact-actions button>svg{position:absolute;left:50%;top:50%;width:30px;height:30px;object-fit:contain;display:block;transform:translate(-50%,-50%);opacity:1;filter:brightness(1.45) contrast(1.18) drop-shadow(0 0 2px rgba(255,255,255,.45));pointer-events:none}
#lounge .profile-contact-actions .contact-location>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(137,236,255,.45))}
#lounge .profile-contact-actions button:focus-visible{outline:2px solid #b5a1ff;outline-offset:3px}
