
/* v37: immersive virtual pub table */
.table-lounge{position:relative;overflow:hidden;border:1px solid #b99056;border-radius:22px;padding:20px;background:radial-gradient(circle at 50% 35%,#285e50,#102f32 68%,#071b26);color:#fff;box-shadow:0 18px 40px #0004;margin:16px 0}
.table-lounge-top{text-align:center}.table-lounge-top>span{font-size:.7rem;letter-spacing:.16em;color:#f3cf8b}.table-lounge-top h2{color:#fff3d2;margin:8px 0}.table-lounge-top p{color:#d2e4de;font-size:.9rem}
.table-scene{min-height:265px;position:relative;display:flex;align-items:center;justify-content:center;padding:18px 0 12px}.table-wood{width:min(74%,340px);height:150px;border-radius:50%;background:radial-gradient(ellipse at 35% 20%,#9c673b,#60371f 68%,#342016);border:8px solid #c49a62;box-shadow:inset 0 0 0 3px #4e2c18,0 20px 20px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:perspective(500px) rotateX(16deg);z-index:1}.table-wood span{font-size:2rem}.table-wood strong{font-family:Georgia,serif;letter-spacing:.15em;color:#fbe5b3}.table-wood small{color:#fff0ce;font-size:.65rem}
.table-seats{position:absolute;inset:0;display:flex;align-content:space-between;justify-content:space-around;flex-wrap:wrap;gap:6px}.table-seat{z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:65px;max-width:90px}.seat-avatar{width:43px;height:43px;border:2px solid #f1d391;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#437c6c,#1b403a);font-weight:800;color:white;box-shadow:0 3px 9px #0008}.table-seat small{font-size:.65rem;background:#102c31dd;padding:2px 6px;border-radius:12px;color:#f9e6bb;overflow:hidden;text-overflow:ellipsis;max-width:80px;white-space:nowrap}.table-seat.empty .seat-avatar{border-style:dashed;background:#25443b}
.table-lounge-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.table-lounge-actions button{background:#e9c17a!important;color:#1c302e!important;border-radius:12px!important;padding:12px 5px!important;font-size:.78rem!important;font-weight:750!important}.table-shared-image{width:min(100%,360px);max-height:260px;object-fit:cover;border-radius:12px;display:block;margin:8px 0}.table-reactions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.table-reactions button{font-size:.8rem;padding:4px 8px!important;border-radius:20px!important}.table-compose-extras{display:grid;gap:8px;margin:8px 0}.table-emoji-row{display:flex;flex-wrap:wrap;gap:5px}.table-emoji-row button{padding:5px 9px!important}.table-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.table-gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.table-gallery-grid p{grid-column:1/-1;color:var(--muted,#9daaa6)}
@media(max-width:400px){.table-lounge{padding:12px}.table-scene{min-height:245px}.table-wood{height:130px}.table-lounge-actions{grid-template-columns:1fr 1fr}.table-lounge-actions button:last-child{grid-column:1/-1}}
