.social-profile-dialog-paper{overflow:hidden;border-radius:20px!important}@media (max-width:399px){.social-profile-dialog-paper{border-radius:18px!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:16px!important}}.social-profile-title{justify-content:space-between;align-items:center;gap:8px;padding-bottom:0;display:flex}.social-profile-content{text-align:center;padding-top:16px;padding-bottom:8px}.social-profile-name{margin-bottom:4px}.social-profile-bio{margin-bottom:8px}.social-profile-stats{flex-flow:wrap;justify-content:center;gap:24px;margin-bottom:16px;display:flex}.social-profile-stat{text-align:center;min-width:60px}.social-profile-status-chip{margin-bottom:12px}.social-profile-actions{padding:8px 16px 16px;padding-bottom:max(env(safe-area-inset-bottom,0px), 16px);flex-direction:column;gap:10px;display:flex}.social-profile-actions-row{flex-flow:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.social-profile-actions-row .MuiButton-root{white-space:nowrap;flex:90px;min-width:0;max-width:140px}.social-profile-actions-primary .MuiButton-root{box-shadow:none!important}.social-profile-actions-primary .MuiButton-contained{box-shadow:0 1px 2px #7c4dff2e!important}.social-profile-actions-danger{border-top:1px solid var(--mui-palette-divider,#ffffff14);justify-content:center;padding-top:4px;display:flex}.social-profile-actions-danger .MuiButton-root{min-width:120px}.social-sidebar-header{padding:12px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 12px);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.social-sidebar-tabs.social-sidebar-tabs{flex-shrink:0;min-height:44px}.social-sidebar-tabs .MuiTab-root{min-width:0;min-height:44px;padding:4px 8px}.social-sidebar-search-wrap{flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.social-search-field .MuiOutlinedInput-root{border-radius:999px;font-size:.85rem}.social-sidebar-list-empty{text-align:center;color:var(--mui-palette-text-secondary,#ffffffa6);padding:40px 16px}.social-sidebar-list-empty-icon{color:var(--mui-palette-text-secondary,#ffffff8c);margin-bottom:8px;font-size:48px}.social-list-item{padding:8px 16px}.social-list-item-avatar{min-width:44px}.social-unread-chip.social-unread-chip{min-width:20px;height:20px;font-weight:700}.social-unread-chip .MuiChip-label{padding:0 6px;font-size:.7rem}.social-add-friend-btn.social-add-friend-btn{background-color:var(--mui-palette-primary-main,#7c4dff);color:#fff;flex-shrink:0;width:40px;min-width:40px;height:40px}.social-add-friend-btn.social-add-friend-btn:hover{background-color:var(--mui-palette-primary-dark,#5e35e0)}.chat-window-root{background-color:var(--mui-palette-background-paper,#1a1a2e);flex-direction:column;height:100%;display:flex;position:relative}.chat-window-header{padding:8px 12px;padding-top:calc(env(safe-area-inset-top,0px) + 8px);border-bottom:1px solid var(--mui-palette-divider,#ffffff14);background-color:inherit;flex-shrink:0;align-items:center;gap:10px;min-height:52px;display:flex}.chat-window-header-meta{flex:1;min-width:0}.chat-window-body{-webkit-overflow-scrolling:touch;background-color:inherit;flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex;overflow-y:auto}.chat-window-body::-webkit-scrollbar{width:6px}.chat-window-body::-webkit-scrollbar-thumb{background-color:var(--mui-palette-action-hover,#ffffff14);border-radius:3px}.chat-drop-overlay{z-index:100;border:3px dashed var(--mui-palette-primary-main,#7c4dff);pointer-events:none;background-color:#7c4dff1f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chat-msg-row{content-visibility:auto;contain-intrinsic-size:auto 48px;margin-bottom:2px;display:flex}.chat-msg-row--own{justify-content:flex-end}.chat-msg-row--other{justify-content:flex-start}.chat-msg-stack{flex-direction:column;max-width:78%;display:flex}@media (max-width:399px){.chat-msg-stack{max-width:82%}}.chat-msg-stack--own{align-items:flex-end}.chat-msg-stack--other{align-items:flex-start}.chat-msg-bubble{word-break:break-word;overflow-wrap:break-word;border-radius:16px;padding:8px 12px;position:relative}.chat-msg-bubble--own{background-color:var(--mui-palette-primary-main,#7c4dff);color:var(--mui-palette-primary-contrastText,#fff);border-bottom-right-radius:6px}.chat-msg-bubble--other{background-color:var(--mui-palette-background-default,#16162a);color:var(--mui-palette-text-primary,#fff);border-bottom-left-radius:6px}.chat-msg-bubble--deleted{background-color:var(--mui-palette-action-disabledBackground,#ffffff0f);color:var(--mui-palette-text-disabled,#fff6);font-style:italic}.chat-msg-reply-preview{background-color:var(--mui-palette-action-hover,#ffffff0d);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;margin-bottom:4px;padding:4px 8px;font-size:.75rem;display:block;overflow:hidden}.chat-msg-footer{align-items:center;gap:4px;margin-top:2px;display:flex}.chat-msg-time{opacity:.65;font-size:.65rem}.chat-msg-image-wrap{cursor:pointer;border-radius:12px;max-width:260px;overflow:hidden}@media (max-width:399px){.chat-msg-image-wrap{max-width:220px}}.chat-msg-image{object-fit:cover;border-radius:12px;width:100%;max-height:260px;transition:opacity .2s;display:block}.chat-msg-image:hover{opacity:.9}.chat-reply-banner{background-color:var(--mui-palette-action-hover,#ffffff0d);border-top:1px solid var(--mui-palette-divider,#ffffff14);flex-shrink:0;align-items:center;gap:8px;padding:4px 16px;display:flex}.chat-input-bar{padding:8px 12px;padding-bottom:max(env(safe-area-inset-bottom,0px), 8px);border-top:1px solid var(--mui-palette-divider,#ffffff14);background-color:inherit;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.social-dialog-paper{border-radius:20px!important}@media (max-width:399px){.social-dialog-paper{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:16px!important}}.social-request-row{align-items:center;gap:12px;padding:10px 16px;display:flex}.social-request-actions{flex-shrink:0;gap:6px;display:flex}.social-story-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;padding:8px 16px;display:flex;overflow-x:auto}.social-story-strip::-webkit-scrollbar{display:none}.social-feed-empty{text-align:center;color:var(--mui-palette-text-secondary,#ffffffa6);padding:48px 16px}.addfriend-root{flex-direction:column;height:100%;display:flex}.addfriend-header{padding:10px 12px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);flex-shrink:0;align-items:center;gap:8px;display:flex}.addfriend-tabs.addfriend-tabs{flex-shrink:0;min-height:44px;padding:0 8px}.addfriend-tabs .MuiTab-root{text-transform:none;min-height:44px;padding:4px 8px;font-size:.75rem}.addfriend-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.addfriend-search-toggle-row{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.addfriend-search-input-wrap{padding:12px 16px}.addfriend-empty{text-align:center;color:var(--mui-palette-text-secondary,#ffffffa6);padding:32px 16px}.addfriend-empty-icon{color:var(--mui-palette-text-secondary,#ffffff8c);margin-bottom:8px;font-size:48px}.addfriend-result-row{padding:8px 16px}.addfriend-result-chip.addfriend-result-chip{height:24px;font-size:.7rem}.addfriend-qr-container{padding:16px}.addfriend-qr-hero.addfriend-qr-hero{text-align:center;background:linear-gradient(135deg,#7c4dff1a,#9c27b014);border-radius:20px;margin-bottom:20px;padding:20px 16px}.addfriend-qr-icon.addfriend-qr-icon{color:var(--mui-palette-primary-main,#7c4dff);margin-bottom:8px;font-size:44px}.addfriend-code-display.addfriend-code-display{background-color:var(--mui-palette-action-hover,#ffffff0d);cursor:pointer;overflow-wrap:anywhere;word-break:break-all;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.addfriend-code-text{letter-spacing:1px;-webkit-user-select:all;user-select:all;font-family:monospace;font-weight:700}@media (max-width:399px){.addfriend-code-text{letter-spacing:.5px;font-size:.85rem}}.addfriend-copy-btn{text-transform:none;border-radius:20px;margin-top:12px}.addfriend-code-input-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.addfriend-code-input-row>.MuiFormControl-root,.addfriend-code-input-row>.MuiTextField-root{flex:180px;min-width:0}.addfriend-code-input-row>.MuiButton-root{text-transform:none;border-radius:12px;flex-shrink:0;min-width:80px}.addfriend-resolved-card.addfriend-resolved-card{cursor:pointer;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}@media (max-width:399px){.addfriend-resolved-card.addfriend-resolved-card{gap:10px;padding:12px}}.addfriend-resolved-meta{flex:120px;min-width:0}.addfriend-resolved-actions{flex-shrink:0}.rooms-header{padding:12px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 12px);flex-shrink:0;align-items:center;gap:8px;display:flex}.rooms-tabs.rooms-tabs{flex-shrink:0;min-height:40px}.rooms-tabs .MuiTab-root{text-transform:none;min-height:40px;font-size:.8rem}.rooms-body{-webkit-overflow-scrolling:touch;flex:1;padding:12px;overflow-y:auto}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}@media (max-width:399px){.rooms-grid{grid-template-columns:1fr}}.room-card.room-card{cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}.room-card.room-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.room-card-header{align-items:center;gap:8px;display:flex}.room-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.room-card-meta{color:var(--mui-palette-text-secondary,#ffffffa6);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.room-card-avatars{align-items:center;gap:4px;display:flex}.story-ring-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;max-width:72px;display:flex}.story-ring-avatar-wrap{background:conic-gradient(from 180deg,#7c4dff,#e040fb,#ff5252,#ffab40,#7c4dff);border-radius:50%;padding:2px}.story-ring-avatar-wrap--seen{background:var(--mui-palette-action-disabled,#ffffff40)}.story-ring-avatar-wrap--self{background:var(--mui-palette-action-hover,#ffffff14);position:relative}.story-ring-name{color:var(--mui-palette-text-secondary,#ffffffbf);text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:.7rem;overflow:hidden}.story-viewer-root{z-index:1300;-webkit-user-select:none;user-select:none;background-color:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.story-viewer-progress-row{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 0;z-index:2;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.story-viewer-progress-bar{background-color:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-viewer-progress-fill{background-color:#fff;height:100%;transition:width .1s linear}.story-viewer-header{top:calc(env(safe-area-inset-top,0px) + 18px);z-index:2;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;left:0;right:0}.story-viewer-header-name{color:#fff;flex:1;min-width:0;font-weight:600}.story-viewer-close{color:#fff!important}.story-viewer-content{justify-content:center;align-items:center;width:100%;max-width:min(100%,480px);height:100%;max-height:min(100%,100vh);display:flex}.story-viewer-image,.story-viewer-video{object-fit:contain;max-width:100%;max-height:100%}.story-viewer-nav-zone{z-index:1;cursor:pointer;width:30%;position:absolute;top:0;bottom:0}.story-viewer-nav-zone--prev{left:0}.story-viewer-nav-zone--next{right:0}.create-story-dialog-paper{border-radius:20px!important}@media (max-width:599px){.create-story-dialog-paper{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:16px!important}}.create-story-preview{aspect-ratio:9/16;background-color:var(--mui-palette-action-hover,#ffffff0d);border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:60vh;display:flex;position:relative;overflow:hidden}.create-story-preview img,.create-story-preview video{object-fit:cover;width:100%;height:100%}.create-story-empty-preview{text-align:center;color:var(--mui-palette-text-secondary,#ffffffa6);padding:24px}.create-story-actions{padding:12px 16px;padding-bottom:max(env(safe-area-inset-bottom,0px), 12px);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.image-lightbox-paper.image-lightbox-paper{background-color:#000000eb;border-radius:12px;max-width:95vw;max-height:95vh;overflow:hidden}.image-lightbox-toolbar{z-index:10;padding:8px;padding-top:calc(env(safe-area-inset-top,0px) + 8px);flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;top:0;right:0}.image-lightbox-toolbar-btn.image-lightbox-toolbar-btn{color:#fff;background-color:#ffffff1a;width:36px;height:36px}.image-lightbox-toolbar-btn.image-lightbox-toolbar-btn:hover{background-color:#fff3}.image-lightbox-zoom-label{color:#fff;text-align:center;align-self:center;min-width:40px}.image-lightbox-body{justify-content:center;align-items:center;width:100%;height:90vh;display:flex;overflow:auto}.image-lightbox-image{object-fit:contain;max-width:100%;max-height:90vh;transition:transform .2s}.activity-feed-list{flex-direction:column;gap:8px;padding:8px;display:flex}@media (max-width:399px){.activity-feed-list{padding:8px 4px}}.activity-feed-item{background-color:var(--mui-palette-background-paper,#1e1e2e);border:1px solid var(--mui-palette-divider,#ffffff14);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}@media (max-width:399px){.activity-feed-item{border-radius:10px;gap:10px;padding:10px}}.activity-feed-meta{flex:1;min-width:0}.ai-agent-root{flex-direction:column;height:100%;display:flex}.ai-agent-messages{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-agent-msg-bubble{word-break:break-word;border-radius:14px;max-width:85%;padding:8px 12px}.ai-agent-msg-bubble--user{background-color:var(--mui-palette-primary-main,#7c4dff);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-agent-msg-bubble--assistant{background-color:var(--mui-palette-background-default,#16162a);border:1px solid var(--mui-palette-divider,#ffffff14);border-bottom-left-radius:4px;align-self:flex-start}.ai-agent-input-bar{padding:8px 12px;padding-bottom:max(env(safe-area-inset-bottom,0px), 8px);border-top:1px solid var(--mui-palette-divider,#ffffff14);align-items:flex-end;gap:6px;display:flex}.link-preview-card.link-preview-card{cursor:pointer;border-radius:10px;align-items:stretch;gap:10px;max-width:100%;margin-top:6px;transition:background-color .15s;display:flex;overflow:hidden}.link-preview-card--own{background-color:#ffffff1a}.link-preview-card--other{background-color:var(--mui-palette-action-hover,#ffffff0a)}.link-preview-image{object-fit:cover;flex-shrink:0;width:72px;height:72px}.link-preview-meta{flex:1;min-width:0;padding:8px 10px 8px 0;overflow:hidden}.feed-reaction-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.feed-reaction-chip.feed-reaction-chip{cursor:pointer;height:26px;font-size:.75rem}.feed-reaction-chip--active.feed-reaction-chip--active{border-color:var(--mui-palette-primary-main,#7c4dff);color:var(--mui-palette-primary-main,#7c4dff);background-color:#7c4dff2e}.forward-dialog-list{max-height:60vh;padding:0;overflow-y:auto}
