@media(max-width:700px){body.mobile-shell:has(.room-section118:not([hidden])){padding:0!important}body.mobile-shell:has(.room-section118:not([hidden]))>.shell{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important}}
body.mobile-shell #app .room-section118>h1{font-size:18px!important;line-height:23px!important;margin:4px 0!important}
body.mobile-shell #app .room-section118>.room-counts100{font-size:11px!important;margin:3px 0!important}
body.mobile-shell #app .room-section118>.room-layout118{min-height:30px!important;padding:4px 8px!important;margin:3px 0!important;font-size:12px!important}
body.mobile-shell #app .room-section118>.seats[data-count154]{display:grid!important;grid-template-columns:repeat(var(--cols154,1),minmax(0,1fr))!important;grid-template-rows:repeat(var(--rows154,1),minmax(0,1fr))!important;height:min(var(--stageHeight154,60dvh),78dvh)!important;min-height:240px!important;gap:7px!important;align-items:stretch!important;margin:4px 0!important}
body.mobile-shell #app .room-section118>.seats[data-count154]>.seat{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important;background:#08060c!important;border-radius:12px!important}
body.mobile-shell #app .room-section118>.seats[data-count154]>.seat>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;background:#08060c!important}
body.mobile-shell #app .room-section118>.seats[data-count154]>.seat>strong{position:absolute!important;z-index:3;top:5px;left:4px;right:4px;text-align:center;font-size:12px!important;line-height:16px!important;margin:0!important;text-shadow:0 1px 4px #000;background:#0005;border-radius:5px}
body.mobile-shell #app .room-section118>.seats[data-count154]>.seat>.seat-profile-level{position:absolute!important;z-index:3;top:23px;left:4px;right:4px;text-align:center;font-size:9px!important;line-height:12px!important;margin:0!important;color:#eee;text-shadow:0 1px 4px #000}
body.mobile-shell #app .room-section118>.seats[data-count154]>.seat>.seat-avatar{align-self:center!important;margin:40px auto 10px!important;flex:none!important}
body.mobile-shell #app .room-section118>.seats[data-count154]>.seat>.seat-controls{position:absolute;bottom:5px;left:4px;right:4px;z-index:4;max-height:50px;overflow:auto;background:#110b1b99}
body.mobile-shell .shell>.seat.seat-expanded84{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:#000!important;z-index:1500!important;overflow:hidden!important}
body.mobile-shell .shell>.seat.seat-expanded84>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#000!important}
body.mobile-shell .shell>.seat.seat-expanded84.video-fill112>video{object-fit:cover!important}
body.mobile-shell .shell>.seat.seat-expanded84>.room-drawer112{position:absolute!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:8px!important;right:8px!important;width:auto!important;max-height:none!important;background:transparent!important;border:0!important;padding:0!important;z-index:1507!important}
body.mobile-shell .shell>.seat.seat-expanded84>.room-drawer112>summary{display:none!important}
body.mobile-shell .shell>.seat.seat-expanded84 .room-tools{justify-content:center!important;background:#160d21bb!important;border-radius:12px!important}
body.mobile-shell .shell>.seat.seat-expanded84>.room-dock118{display:none!important}
body.mobile-shell .shell>.seat.seat-expanded84.chat-open154>.room-dock118{display:block!important;position:absolute!important;left:8px!important;right:8px!important;bottom:96px!important;max-height:220px!important;background:#170d22ee!important;z-index:1506!important}
body.mobile-shell .shell>.seat.seat-expanded84>.room-fit112{position:absolute!important;bottom:55px!important;left:8px!important;right:auto!important;z-index:1508!important}
body.mobile-shell .shell>.seat.seat-expanded84>.fullscreen-chat154{position:absolute!important;bottom:55px!important;right:8px!important;z-index:1508!important;width:auto!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important}
body .room-mini154{position:fixed!important;display:block!important;right:10px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;width:min(190px,48vw)!important;min-height:0!important;padding:5px!important;margin:0!important;background:#1c1029!important;border:1px solid #a071c0!important;border-radius:12px!important;z-index:1400!important;box-shadow:0 5px 20px #0008;overflow:hidden!important}
body .room-mini-head154{display:flex;gap:3px;justify-content:space-between;margin-bottom:4px}
body .room-mini-head154>button{width:auto!important;min-height:25px!important;padding:3px 5px!important;margin:0!important;font-size:10px!important}
body .room-mini154>.seats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:80px!important;gap:3px!important;height:auto!important;max-height:170px!important;overflow:auto!important;margin:0!important}
body .room-mini154[data-count154="1"]>.seats{grid-template-columns:1fr!important;grid-auto-rows:110px!important}
body .room-mini154 .seat{position:relative!important;min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important;border-radius:6px!important;background:#08060c!important}
body .room-mini154 .seat>video{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
body .room-mini154 .seat>.seat-controls,body .room-mini154 .seat>.seat-expand84,body .room-mini154 .seat>.seat-profile-level,body .room-mini154 .seat>.seat-profile-banner{display:none!important}
body .room-mini154 .seat>strong{position:absolute;z-index:2;bottom:1px;left:3px;right:3px;font-size:9px!important;text-shadow:0 1px 3px #000}
body .room-mini154 .seat>.seat-avatar{width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:18px auto!important;font-size:20px!important}
body .invite-overlay154{position:fixed;inset:0;z-index:25000;background:#0008;display:grid;place-items:center;padding:12px;box-sizing:border-box}
body .invite-panel154{width:min(440px,100%);max-height:85dvh;overflow:auto;background:#23152f;color:#fff;border:1px solid #a274bd;border-radius:16px;padding:14px;box-sizing:border-box;box-shadow:0 8px 35px #0009}
body .invite-header154{display:flex;align-items:center;justify-content:space-between;gap:8px}
body .invite-header154 h2{font-size:18px;margin:0}
body .invite-panel154 button{width:auto!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important;margin:3px!important}
body .invite-panel154 form{display:flex;gap:6px;margin:8px 0}
body .invite-panel154 input[type=search]{min-width:0;flex:1;min-height:34px;padding:6px 9px;font-size:14px}
body .invite-panel154 label{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:12px 0;padding:8px;border:1px solid #78528e;border-radius:9px}
body .invite-panel154 input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;margin:0!important}
body .invite-panel154 p{font-size:12px;line-height:1.5}
body .invite-row154{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #5e3c72}
body .invite-row154 small{display:block;font-size:10px;color:#c7b4d2;margin-top:3px}
