.lng-tab{z-index:40;writing-mode:vertical-rl;color:#1a1208;cursor:pointer;background:#f1ae64;border-radius:12px 0 0 12px;align-items:center;gap:8px;padding:14px 9px;font:700 13px Inter,system-ui,sans-serif;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.lng-tab span{writing-mode:horizontal-tb}.lng-fab{z-index:40;color:#1a1208;background:#f1ae64;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font:700 14px Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:18px;right:16px;box-shadow:0 10px 28px #00000073}.lng{z-index:45;color:#e9edf3;background:#0b0f15;flex-direction:column;display:flex;position:fixed;box-shadow:-12px 0 40px #00000059}.lng[hidden]{display:none}.lng:not(.sheet){width:23rem;top:64px;bottom:0;right:0}.lng.sheet{border-radius:18px 18px 0 0;height:min(82vh,640px);bottom:0;left:0;right:0}.lng-scrim{z-index:44;background:#00000080;position:fixed;inset:0}.lng-hd{justify-content:space-between;align-items:center;padding:12px 14px 6px;font:800 18px Fraunces,serif;display:flex}.lng-x{color:#e9edf3;background:#151b24;border-radius:999px;width:32px;height:32px;font-size:18px}.lng-rooms{scrollbar-width:none;gap:6px;padding:4px 14px 8px;display:flex;overflow-x:auto}.lng-room{flex:none;gap:4px;display:flex}.lng-rooms button{white-space:nowrap;color:#c9d1dc;background:#151b24;border-radius:999px;flex:none;padding:6px 11px;font:600 12px Inter,system-ui,sans-serif}.lng-rooms button.on{color:#1a1208;background:#f1ae64}.lng-rooms .lng-join{color:#f1ae64;background:0 0;box-shadow:inset 0 0 0 1px #f1ae6466}.lng .cmh-chat{background:0 0;border:0;flex-direction:column;flex:1;margin:0 10px;display:flex;min-height:0!important}.lng .cmh-msgs{flex:1;min-height:0;max-height:none;overflow-y:auto}.lng-top{color:#9aa4b2;padding:8px 14px 12px;font:600 12px Inter,system-ui,sans-serif}.lng-top summary{cursor:pointer}.lng-top ol{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lng-top a{color:#e9edf3;align-items:center;gap:6px;display:flex}.lng-top img{border-radius:999px;width:22px;height:22px}@media (width>=1024px){html.lounge-open #floor{padding-right:24.5rem}}@keyframes lng-glow{0%,to{box-shadow:0 8px 24px #00000059,0 0 #f1ae648c}50%{box-shadow:0 8px 24px #00000059,0 0 0 8px #f1ae6400,0 0 18px 2px #f1ae6473}}.lng-tab,.lng-fab{animation:2.4s ease-in-out infinite lng-glow}@media (prefers-reduced-motion:reduce){.lng-tab,.lng-fab{animation:none}}
