/* DENO_ROOM_FULLSCREEN112 */
body.mobile-shell:not(.admin-portal92) .shell.has-expanded84{overflow:hidden!important}
body.mobile-shell .shell>.seat.seat-expanded84{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:58px 0 42px!important;overflow:hidden!important;gap:0!important;background:#090710!important;z-index:500!important;border:0!important;border-radius:inherit!important}
body.mobile-shell .shell>.seat.seat-expanded84 video,body.mobile-shell .shell>.seat.seat-expanded84 .seat-avatar{flex:1 1 0!important;min-height:0!important;max-height:none!important;width:100%!important;height:0!important;object-fit:contain!important;border-radius:0!important;margin:0!important}
body.mobile-shell .shell>.seat.seat-expanded84.video-fill112 video{object-fit:cover!important}
body.mobile-shell .shell>.seat.seat-expanded84>strong{flex:0 0 auto!important;padding:7px 12px!important;font-size:13px!important}
body.mobile-shell .shell>.seat.seat-expanded84>.seat-profile-banner{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:50px!important;opacity:.5!important;margin:0!important}
body.mobile-shell .shell>.seat.seat-expanded84>.seat-profile-level{position:absolute!important;bottom:10px;left:12px;font-size:11px}
body.mobile-shell .shell>.seat.seat-expanded84>.seat-controls{max-height:70px;overflow:auto;flex-shrink:0}
body.mobile-shell .shell>.seat.seat-expanded84>.seat-expand84{position:absolute!important;top:9px!important;right:9px!important;width:38px!important;height:38px!important;z-index:4!important}
.room-drawer112{position:absolute;right:54px;top:9px;z-index:3;max-width:calc(100% - 66px);color:white}
.room-drawer112>summary{cursor:pointer;list-style:none;background:#352044;border:1px solid #9c74b9;padding:9px 13px;border-radius:12px;font:600 13px system-ui;width:max-content;margin-left:auto}
.room-drawer112[open]{left:10px;right:54px}
body.mobile-shell .seat.seat-expanded84 .room-drawer112 .room-tools{display:flex!important;max-height:min(48dvh,340px)!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-y;align-content:start;justify-content:flex-start!important;gap:8px!important;padding:12px!important;margin:7px 0 0!important;background:#21152ff5!important;border:1px solid #785190;border-radius:14px;box-shadow:0 12px 35px #0008}
body.mobile-shell .seat.seat-expanded84 .room-drawer112 button{min-width:44px;min-height:44px;font-size:13px!important}
.room-drawer112 .camera-picker{width:100%}.room-drawer112 .free-reactions90{width:100%}.room-drawer112 .free-reactions90 button{margin:3px}
body.mobile-shell .seat.seat-expanded84 .room-fit112{position:absolute;bottom:5px;right:10px;min-height:34px;padding:6px 11px;font-size:12px;z-index:2}
body.mobile-shell .seats>.seat:not(.seat-expanded84)>small{margin:0!important}.has-expanded84>.mobile-bottom{visibility:hidden!important}

/* DENO_COMPACT_CONTROLS114 */
body.mobile-shell .seat.seat-expanded84 .room-drawer112{
position:absolute!important;top:auto!important;bottom:45px!important;
left:6px!important;right:6px!important;max-width:none!important;
}
.room-drawer112>summary{display:none!important}
body.mobile-shell .seat.seat-expanded84 .room-drawer112 .room-tools{
display:flex!important;flex-wrap:wrap!important;gap:5px!important;
justify-content:center!important;align-items:center!important;
margin:0!important;padding:7px!important;max-height:125px!important;
border-radius:16px!important;background:#191020eb!important;
}
body.mobile-shell .seat.seat-expanded84 .room-tools>button{
width:36px!important;height:36px!important;min-width:36px!important;
min-height:36px!important;padding:6px!important;margin:0!important;
border-radius:50%!important;font-size:19px!important;
}
body.mobile-shell .seat.seat-expanded84 .room-tools>button svg{
width:21px!important;height:21px!important;
}
body.mobile-shell .seat.seat-expanded84 .room-tools>small{
display:none!important;
}
body.mobile-shell .seat.seat-expanded84 .free-reactions90{
position:relative;width:100%;max-height:95px;overflow:auto;
}
body.mobile-shell .seat.seat-expanded84 .free-reactions90 button{
padding:5px 8px!important;min-height:32px!important;font-size:14px!important;
}
body.mobile-shell .shell>.seat.seat-expanded84{
padding-bottom:145px!important;
}
.room-gifts114{
position:absolute;z-index:900;left:10px;right:10px;bottom:100px;
max-height:55%;overflow:auto;overscroll-behavior:contain;
padding:14px;background:#21152ff7;border:1px solid #9865b5;
border-radius:18px;box-shadow:0 10px 35px #0009;
}
.room-gifts114>button{
display:block;width:100%;padding:9px!important;
min-height:36px!important;font-size:13px!important;margin:6px 0!important;
}

/* DENO_ICON_CENTER115 */
body.mobile-shell .seat.seat-expanded84 .room-tools>button{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
line-height:1!important;
text-align:center!important;
padding:0!important;
}
body.mobile-shell .seat.seat-expanded84 .room-tools>button[aria-label="Send gift"],
body.mobile-shell .seat.seat-expanded84 .room-tools>button[aria-label="Free emoji & wishes"]{
font-size:23px!important;
font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
}
body.mobile-shell .seat.seat-expanded84 .room-tools>button svg{
display:block!important;
flex-shrink:0!important;
margin:0!important;
}

/* DENO_ROOM_COMPACT116 */
body.mobile-shell:not(.admin-portal92) .seats>.seat:not(.seat-expanded84){
justify-content:flex-start!important;
height:auto!important;min-height:0!important;
gap:5px!important;padding:8px!important;
}
body.mobile-shell .seats>.seat:not(.seat-expanded84)>.seat-profile-banner{
order:-4!important;flex:none!important;height:42px!important;
margin:0!important;
}
body.mobile-shell .seats>.seat:not(.seat-expanded84)>strong{
order:-3!important;padding:0 30px 0 0!important;
margin:0!important;font-size:12px!important;
}
body.mobile-shell .seats>.seat:not(.seat-expanded84)>.seat-profile-level{
order:-2!important;margin:0!important;padding:0!important;
font-size:10px!important;line-height:1.3!important;
}
body.mobile-shell .seats>.seat:not(.seat-expanded84)>video,
body.mobile-shell .seats>.seat:not(.seat-expanded84)>.seat-avatar{
height:190px!important;min-height:0!important;max-height:190px!important;
flex:none!important;margin:0!important;
}
body.mobile-shell .seats>.seat:not(.seat-expanded84)>.seat-controls:empty,
body.mobile-shell .seats>.seat:not(.seat-expanded84)>small:empty{
display:none!important;
}
body.mobile-shell .room-tools{
display:flex!important;flex-wrap:nowrap!important;
gap:4px!important;overflow-x:auto!important;
align-items:center!important;justify-content:flex-start!important;
padding:7px 2px!important;margin:5px 0!important;
}
body.mobile-shell .room-tools>button[data-label116]{
display:inline-flex!important;flex-direction:column!important;
align-items:center!important;justify-content:center!important;
flex:0 0 39px!important;width:39px!important;height:49px!important;
min-width:39px!important;min-height:49px!important;
padding:4px 0!important;margin:0!important;gap:3px!important;
border-radius:12px!important;font-size:20px!important;line-height:1!important;
}
body.mobile-shell .room-tools>button[data-label116]::after{
content:attr(data-label116);display:block;
font:10px/1.1 system-ui;color:#eee3ff;
}
body.mobile-shell .room-tools>button svg{
width:21px!important;height:21px!important;margin:0!important;
}
body.mobile-shell .room-tools>small{display:none!important}
body.mobile-shell .room-likes116{
font-size:11px!important;margin:4px 0 7px!important;
color:#e4b8ff!important;
}
body.mobile-shell .camera-picker{display:none!important}
body.mobile-shell .room-tools>.free-reactions90:not([hidden]){
position:absolute;left:8px;right:8px;bottom:100px;
z-index:700;max-height:150px;overflow:auto;
padding:9px;background:#251735;border-radius:14px;
}
body.mobile-shell .seat.seat-expanded84 .room-drawer112 .room-tools{
flex-wrap:nowrap!important;max-height:75px!important;
justify-content:flex-start!important;
}

/* DENO_SMALL_ICONS117 */
body.mobile-shell .room-tools>button[data-label116]::after{
display:none!important;content:none!important;
}
body.mobile-shell .room-tools>button[data-label116]{
width:33px!important;height:33px!important;
min-width:33px!important;min-height:33px!important;
flex:0 0 33px!important;padding:0!important;gap:0!important;
border-radius:50%!important;font-size:19px!important;
}
body.mobile-shell .room-tools>button[data-label116] svg{
width:19px!important;height:19px!important;
}
body.mobile-shell .room-tools,
body.mobile-shell .seat.seat-expanded84 .room-drawer112 .room-tools{
gap:6px!important;padding:6px!important;min-height:0!important;
justify-content:center!important;
}
