.persistent-lounge-controls .persistent-lounge-peek{display:none}@media (max-width:1023px){.club-main:has(.persistent-lounge-slot){padding:6px 0 calc(66px + env(safe-area-inset-bottom))}.persistent-lounge:not(.is-mini){border-radius:0;border-left:0;border-right:0}.persistent-lounge .persistent-lounge-controls{min-height:40px;padding:0 6px 0 12px;font-size:13px}.persistent-lounge .persistent-lounge-controls button{width:40px;height:40px;flex-basis:40px}.persistent-lounge .lounge-room.lounge-minimal{padding:0}.persistent-lounge .lounge-minimal [data-testid=lounge-spaces]{min-height:42px;padding:0 8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.persistent-lounge .lounge-minimal [data-testid=lounge-spaces]>button{min-height:40px;padding:6px 8px;font-size:12.5px;white-space:nowrap}.persistent-lounge .lounge-view-tabs{gap:0;padding:0 4px}.persistent-lounge .lounge-view-tabs button{flex:1;min-height:40px;font-size:13px}.persistent-lounge .lounge-minimal .lounge-chat-panel>header:has([data-testid=room-hall]){display:none}.persistent-lounge:not(.is-mini) .lounge-minimal .lounge-main-grid .lounge-chat-panel,.persistent-lounge:not(.is-mini) .lounge-minimal .lounge-map-window{height:calc(100dvh - 58px - 66px - 6px - 40px - 42px - 41px - env(safe-area-inset-bottom));min-height:340px}.persistent-lounge .lounge-room .lounge-chat-scroll{padding:12px 10px}.persistent-lounge .lounge-room .lounge-chat-lines{gap:8px}.persistent-lounge .lounge-room .lounge-chat-message{max-width:84%;padding:8px 12px 7px;border:0;border-radius:4px 16px 16px 16px;background:#2a1a23}.persistent-lounge .lounge-room .is-mine .lounge-chat-message{border-radius:16px 4px 16px 16px;background:#6b2d4c}.persistent-lounge .lounge-room .lounge-chat-author{font-size:11.5px;margin-bottom:2px;color:#f0b3cb}.persistent-lounge .lounge-room .is-mine .lounge-chat-author{display:none}.persistent-lounge .lounge-room .lounge-chat-body{font-size:15px;line-height:1.5}.persistent-lounge .lounge-room .lounge-chat-meta{gap:10px;margin-top:3px;font-size:10.5px;color:#c9b0bd}.persistent-lounge .lounge-room .is-mine .lounge-chat-meta{justify-content:flex-end;color:#ecc9d8}.persistent-lounge .lounge-room .lounge-chat-meta button,.persistent-lounge .lounge-room .lounge-chat-report>summary{min-height:28px;padding:0 2px;font-size:10.5px}.persistent-lounge .lounge-room .lounge-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:end;padding:8px 10px}.persistent-lounge:not(.is-mini) .lounge-minimal .lounge-chat-composer{padding-right:10px}.persistent-lounge .lounge-room .lounge-chat-composer>*{grid-column:1/-1}.persistent-lounge .lounge-room .lounge-chat-target{margin:0 2px 4px;font-size:11px}.persistent-lounge .lounge-room .lounge-chat-composer textarea{grid-column:1;min-height:44px;max-height:96px;padding:10px 14px;border-radius:22px;font-size:16px;line-height:1.4;resize:none}.persistent-lounge .lounge-room .lounge-chat-send-row{grid-column:2;margin:0;flex-direction:column;gap:2px}.persistent-lounge .lounge-room .lounge-chat-send-row span{font-size:10px}.persistent-lounge .lounge-room .lounge-chat-send-row button{min-height:44px;padding:0 16px;border-radius:22px}.persistent-lounge .lounge-room .lounge-chat-error,.persistent-lounge .lounge-room .lounge-chat-hint{margin:4px 2px 0;font-size:11.5px}.persistent-lounge-controls .persistent-lounge-peek{display:inline-grid}.persistent-lounge-dock.is-mini{left:8px;right:8px;width:auto;bottom:calc(66px + env(safe-area-inset-bottom) + 8px);height:150px;border-radius:16px}.persistent-lounge-dock.is-mini.is-open{height:min(540px,calc(100dvh - 58px - 66px - 28px - env(safe-area-inset-bottom)))}.persistent-lounge-dock.is-mini:not(.is-open) .conversation-policy,.persistent-lounge-dock.is-mini:not(.is-open) .lounge-chat-composer,.persistent-lounge-dock.is-mini:not(.is-open) .lounge-chat-hint,.persistent-lounge-dock.is-mini:not(.is-open) [data-testid=lounge-notice]{display:none!important}.persistent-lounge-dock.is-mini:not(.is-open) .lounge-room [role=log]{padding:6px 10px}body:has(.persistent-lounge-dock.is-mini) :is(.student-main,.club-main){padding-bottom:250px!important}}