/* Final room geometry overrides older independent header/stage/chat authorities. */
body.eris-room-screen-active>.app,body.eris-room-screen-active>main.app{visibility:hidden!important;pointer-events:none!important}
body.eris-room-screen-active{overflow:hidden!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit{position:fixed!important;box-sizing:border-box!important;overflow:hidden!important;background:var(--ui-panel);isolation:isolate}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-wall{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-top{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:var(--fit-header)!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 54px 36px 36px!important;align-items:center!important;gap:6px!important;padding:calc(var(--fit-top) + 5px) 10px 5px!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomBack{display:none!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-title{position:static!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;align-self:center!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-title b{display:block!important;font-size:16px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-title small{display:block!important;font-size:9px!important;line-height:13px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomFollow:not([hidden]){display:block!important;width:max-content!important;max-width:100%!important;height:19px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:9px!important;line-height:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important;text-align:left!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomFollow[hidden]{display:none!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit :is(#erisRoomMinimize,#erisRoomMoreTop,#erisRoomLeaveTop){position:static!important;margin:0!important;padding:0!important;width:36px!important;min-width:36px!important;height:40px!important;transform:none!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomLevel{position:static!important;margin:0!important;padding:4px!important;width:54px!important;min-width:54px!important;height:44px!important;transform:none!important;line-height:1.2!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomLevel b{font-size:10px!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomLevel small{font-size:8px!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomContributionButton{top:calc(var(--fit-header) + 4px)!important;left:10px!important;right:auto!important;width:auto!important;max-width:calc(100% - 158px)!important;height:40px!important;min-height:40px!important;font-size:11px!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-quick-actions{top:calc(var(--fit-header) + 4px)!important;right:10px!important;height:40px!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-quick-actions button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit:not(.ludo-mode):not(.okey-mode):not(.uno-mode)>#erisLiveSeats{position:absolute!important;top:calc(var(--fit-header) + 50px)!important;bottom:calc(var(--fit-chat) + 8px)!important;left:0!important;right:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(var(--fit-rows),minmax(calc(var(--fit-seat) + 16px),1fr))!important;align-content:stretch!important;align-items:center!important;gap:14px 8px!important;padding:12px 14px 20px!important;transform:none!important;overflow:auto!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit:not(.ludo-mode) #erisLiveSeats>.eris-seat{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:var(--fit-seat)!important;height:var(--fit-seat)!important;margin:0 auto!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit:not(.ludo-mode)>.eris-room-chat:has(#erisLiveChat){position:absolute!important;inset:auto 0 0!important;width:100%!important;transform:none!important;height:var(--fit-chat)!important;max-height:var(--fit-chat)!important;min-height:0!important;padding:0 0 var(--fit-bottom)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;box-sizing:border-box!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-chat #erisLiveChat{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(4,36px) minmax(0,1fr)!important;grid-template-rows:44px 44px!important;gap:6px!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:8px 10px 10px!important;transform:none!important;box-sizing:border-box!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisLiveInput{grid-row:1!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;height:44px!important;box-sizing:border-box!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose :is(#erisRoomEmojiButton,#erisRoomMicInline,#erisRoomAudioOutput,#erisRoomGiftInline){grid-row:2!important;width:36px!important;min-width:36px!important;height:44px!important;padding:0!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisLiveSend{grid-row:2!important;width:auto!important;min-width:76px!important;height:44px!important;justify-self:end!important;padding:0 12px!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit #erisRoomAudioResume{top:calc(var(--fit-header) + 50px)!important}
@media(max-height:500px) and (min-width:600px){html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose{grid-template-rows:38px!important;grid-template-columns:minmax(80px,1fr) repeat(4,36px) 76px!important;padding:6px 10px!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose :is(#erisLiveInput,#erisLiveSend,#erisRoomEmojiButton,#erisRoomMicInline,#erisRoomAudioOutput,#erisRoomGiftInline){grid-row:1!important;grid-column:auto!important;height:38px!important}}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose :is(#erisLiveInput,#erisLiveSend,#erisRoomEmojiButton,#erisRoomMicInline,#erisRoomAudioOutput,#erisRoomGiftInline){position:static!important;inset:auto!important;margin:0!important;transform:none!important;max-width:100%!important;font-size:13px!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomEmojiButton{grid-column:1!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomMicInline{grid-column:2!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomAudioOutput{grid-column:3!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomGiftInline{grid-column:4!important}
html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisLiveSend{grid-column:5!important}
@media(max-height:500px) and (min-width:600px){html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisLiveInput{grid-column:1!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomEmojiButton{grid-column:2!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomMicInline{grid-column:3!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomAudioOutput{grid-column:4!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisRoomGiftInline{grid-column:5!important}html.eris-adaptive body #erisRoomSurface.room-layout-v6.room-screen-fit .eris-room-compose #erisLiveSend{grid-column:6!important}}
