.app{min-height:100vh;display:flex;flex-direction:column}.legacy-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f1f1f,#000);color:#fff;padding:24px;text-align:center}.legacy-fallback__content{max-width:420px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;box-shadow:0 20px 45px #0006}.legacy-fallback__content h1{font-size:26px;margin-bottom:16px}.legacy-fallback__content p{font-size:16px;line-height:1.5;color:#ffffffb3}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.2rem;color:var(--text-secondary)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6366f1;--primary-dark: #4f46e5;--secondary: #8b5cf6;--success: #10b981;--error: #ef4444;--background: #f9fafb;--surface: #ffffff;--text: #111827;--text-secondary: #6b7280;--border: #e5e7eb;--shadow: rgba(0, 0, 0, .1)}html,body{margin:0;padding:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:var(--text);position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto}#root{height:100%;width:100%;display:flex;flex-direction:column;position:relative}button{font-family:inherit}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aaab7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):dir(rtl){background-position:left 14px center}@media (forced-colors: active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-inline-end:12px}}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 768px){body{font-size:16px}}@media (max-width: 768px){html,body{min-height:100vh;min-height:-webkit-fill-available;height:-webkit-fill-available}#root{min-height:100vh;min-height:-webkit-fill-available}}body,html{max-width:100%}@media (max-width: 768px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}body{--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--transition-timing: cubic-bezier(.4, 0, .2, 1)}body.heavy-animation-active{--animation-duration-fast: 50ms;--animation-duration-normal: .1s;--animation-duration-slow: .15s;--box-shadow-sm: none;--box-shadow-md: none;--box-shadow-lg: none}body.heavy-animation-active .hover-effect:hover,body.heavy-animation-active button:hover:not(.critical-button),body.heavy-animation-active .action-button:hover{transform:none!important;box-shadow:none!important}body.heavy-animation-active *{transition-duration:.1s!important}body.heavy-animation-active .critical-animation,body.heavy-animation-active .modal-overlay,body.heavy-animation-active .modal-content,body.heavy-animation-active .slide-animation{transition-duration:var(--animation-duration-normal)!important}.optimized-animation{will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.gpu-accelerated{transform:translateZ(0);will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn var(--animation-duration-normal) var(--transition-timing)}.fade-out{animation:fadeOut var(--animation-duration-normal) var(--transition-timing)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-right{animation:slideInRight var(--animation-duration-normal) var(--transition-timing)}.slide-out-right{animation:slideOutRight var(--animation-duration-normal) var(--transition-timing)}.slide-in-left{animation:slideInLeft var(--animation-duration-normal) var(--transition-timing)}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}.scale-in{animation:scaleIn var(--animation-duration-fast) var(--transition-timing)}.scale-out{animation:scaleOut var(--animation-duration-fast) var(--transition-timing)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}body.heavy-animation-active .shimmer{animation:none;background:transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.heavy-animation-active *{animation:none!important;transition:none!important}}html[data-app-wallpaper=custom] :is(.home-page,.messenger-page,.chat-window,.profile-page,.channel-page){background-color:var(--app-canvas, #050505);background-image:linear-gradient(var(--app-wallpaper-shade, rgba(0, 0, 0, .3)),var(--app-wallpaper-shade, rgba(0, 0, 0, .3))),var(--app-wallpaper-image);background-position:center;background-repeat:no-repeat;background-size:cover}html[data-app-wallpaper=custom] :is(.home-container,.messenger-container),html[data-app-wallpaper=custom] .home-page .page-content{background:transparent}html[data-app-theme=frosted],.appearance-preview{--app-glass-background: var(--app-surface-solid);--app-material-filter: none;--app-material-shadow: inset 0 1px 1px var(--app-glass-highlight), inset 0 -1px 1px var(--app-glass-highlight), 0 12px 32px -18px var(--app-glass-shadow), 0 2px 8px -5px var(--app-glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-app-theme=frosted],.appearance-preview{--app-glass-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.018' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(172deg, var(--app-glass-top), var(--app-glass-mid) 48%, var(--app-glass-bottom));--app-material-filter: var(--app-glass-filter)}}html[data-app-theme=frosted],html[data-app-theme=frosted][data-app-appearance] :is(.messenger-page,.chat-preview-overlay){--primary: var(--app-accent-ink);--primary-dark: var(--app-accent);--secondary: var(--app-accent-ink);--background: var(--app-canvas);--surface: var(--app-surface-solid);--text: var(--app-ink);--text-primary: var(--app-ink);--text-secondary: var(--app-muted);--border: var(--app-border);--border-color: var(--app-border);--bg-primary: var(--app-canvas);--bg-secondary: var(--app-surface-solid);--bg-tertiary: var(--app-surface-soft);--bg-hover: var(--app-hover);--card-bg: var(--app-surface-solid);--primary-color: var(--app-accent-ink);--color-background: var(--app-surface-solid);--color-background-secondary: var(--app-surface-soft);--color-background-selected: var(--app-hover);--color-background-own: var(--app-accent);--color-background-own-selected: var(--app-accent);--color-background-own-apple: var(--app-accent);--color-primary: var(--app-accent-ink);--color-primary-shade: var(--app-accent);--color-primary-shade-darker: var(--app-accent);--color-accent: var(--app-accent);--color-text: var(--app-ink);--color-text-secondary: var(--app-muted);--color-text-meta: var(--app-muted);--color-links: var(--app-accent-ink);--color-own-links: var(--app-on-accent);--color-placeholders: var(--app-muted);--color-borders: var(--app-border);--color-borders-input: var(--app-border);--color-dividers: var(--app-border);--color-chat-hover: var(--app-hover);--color-item-hover: var(--app-hover);--color-item-active: var(--app-hover);--color-hover-bg: var(--app-hover);--color-composer-button: var(--app-muted);--color-message-reaction: var(--app-hover);--color-message-reaction-hover: var(--app-surface-soft);--color-message-reaction-own: var(--app-hover);--color-message-reaction-hover-own: var(--app-surface-soft);--color-reply-hover: var(--app-hover);--color-reply-active: var(--app-hover);--color-code: var(--app-accent-ink);--color-code-bg: var(--app-surface-soft)}html[data-app-theme=frosted][data-app-appearance],html[data-app-theme=frosted][data-app-appearance] body{background-color:var(--app-canvas);color:var(--app-ink);accent-color:var(--app-accent)}html[data-app-theme=frosted][data-app-appearance=light]{color-scheme:light;--app-danger: #b4233a;--app-positive: #146d43;--app-warning: #8a510d}html[data-app-theme=frosted][data-app-appearance=dark]{color-scheme:dark;--app-danger: #ff9aa8;--app-positive: #91e8b7;--app-warning: #f7cf90}html[data-app-theme=frosted][data-app-appearance]:not([data-app-wallpaper=custom]) :is(.home-page,.messenger-page,.chat-window,.profile-page,.channel-page){background:radial-gradient(ellipse at 30% 0%,rgba(var(--app-accent-rgb),.12),transparent 65%),var(--app-canvas)}html[data-app-theme=frosted][data-app-appearance] :is(.home-page,.messenger-page,.chat-window,.profile-page,.channel-page,.home-feed,.home-widgets){color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.home-container,.messenger-container),html[data-app-theme=frosted][data-app-appearance] .home-page .page-content{background:transparent;border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.virtualized-empty-placeholder,.messages-empty-state,.no-chat-selected,.empty-chat,.favorites-welcome){background:var(--app-glass-background);background-color:var(--app-surface-solid);border-color:var(--app-border);color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] :is(.virtualized-empty-placeholder,.messages-empty-state,.no-chat-selected,.empty-chat,.favorites-welcome) h3{color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.virtualized-empty-placeholder,.messages-empty-state,.no-chat-selected,.empty-chat,.favorites-welcome) p{color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] :is(.messages-empty-state__icon,.no-chat-icon,.favorites-icon){color:var(--app-accent-ink);opacity:1}html[data-app-theme=frosted][data-app-appearance] .chat-window>.empty-chat{background:var(--app-glass-background);-webkit-backdrop-filter:var(--app-material-filter);backdrop-filter:var(--app-material-filter)}html[data-app-theme=frosted][data-app-appearance] .chat-info-bar>.chat-window-header,html[data-app-theme=frosted][data-app-appearance] :is(.message-input,.message-selection-toolbar,.pinned-messages-bar,.reply-composer-preview,.editing-indicator){color:var(--app-ink);background:var(--app-glass-background);border-color:var(--app-glass-border);box-shadow:var(--app-material-shadow);-webkit-backdrop-filter:var(--app-material-filter);backdrop-filter:var(--app-material-filter)}html[data-app-theme=frosted][data-app-appearance] .message-input-container{background:linear-gradient(to bottom,transparent,var(--app-canvas))}html[data-app-theme=frosted][data-app-appearance] :is(.pinned-messages-bar,.pinned-messages-view){--pin-accent: var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.reply-composer-text,.reply-composer-cancel,.pinned-messages-summary,.pinned-messages-summary-preview,.pinned-messages-open-list,.pinned-messages-back,.pinned-message-unpin,.chat-header-avatar .close-profile-button,.message-input textarea,.chat-window-header .icon-button,.mobile-back-button,.message-input .icon-button){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] .chat-window-name{color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] .chat-window-header[data-glass-surface] .chat-window-user-info{flex:0 1 auto;margin-inline-end:auto}html[data-app-theme=frosted][data-app-appearance] :is(.chat-window-status,.chat-window-status .offline-text,.channel-members-count){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] :is(.reply-composer-author,.pinned-message-sender,.pinned-message-jump,.pinned-messages-load-more,.editing-indicator,.message-input .sticker-button.active){color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .message-input .icon-button:not(.send-button){background:transparent}html[data-app-theme=frosted][data-app-appearance] .message-input .send-button,html[data-app-theme=frosted][data-app-appearance] :is(.voice-send-button,.btn-join-group,.channel-subscribe-button,.channel-page-action,.settings-section-item.active,.btn-primary,.save-button,.ccw-share,.gsp-primary,.submit-preference-btn){background:var(--app-accent);color:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .message-input .send-button:hover:not(:disabled){background:var(--app-accent);color:var(--app-on-accent);box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.18)}html[data-app-theme=frosted][data-app-appearance] .message.received .message-content-wrapper:not(.media-wrapper):not(:has(.media-link-only)){background:var(--app-surface-solid);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] .message.sent .message-content-wrapper:not(.media-wrapper):not(:has(.media-link-only)){--color-text: var(--app-on-accent);--color-text-secondary: var(--app-on-accent);--color-text-meta: var(--app-on-accent);--color-links: var(--app-on-accent);color:var(--app-on-accent);background:var(--app-accent)}html[data-app-theme=frosted][data-app-appearance] .message.sent .message-content-wrapper:not(.media-wrapper) :is(.reply-preview-sender-name,.reply-preview-text,.message-status:not(.failed)){color:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .message.sent .message-content-wrapper:not(.media-wrapper) .reply-preview-line{background:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .message.received .message-content-wrapper:not(.media-wrapper) .reply-preview-text{color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .message.received .message-content-wrapper:not(.media-wrapper):not(:has(.media-link-only)) :is(.message-footer,.message-time,.edited-label,.message-status:not(.failed)){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .message.sent .message-content-wrapper:not(.media-wrapper):not(:has(.media-link-only)) :is(.message-footer,.message-time,.edited-label,.message-status:not(.failed)){color:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] :is(.chat-list,.settings-modal-container,.notifications-modal-panel,.forward-modal-panel,.comments-modal-panel,.create-channel-panel,.create-group-panel,.pinned-messages-view,.chat-info-modal,.delete-message-dialog,.delete-chat-modal,.edit-message-modal,.create-group-modal,.feed-preferences-modal,.mode-modal-content,.profile-action-dialog,.channel-management,.chat-folders-manager-modal,.stickers-modal,.stickers-modal-mobile,.favorites-attachments-modal,.chat-preview-card,.color-picker-container){color:var(--app-ink);background:var(--app-glass-background);border-color:var(--app-glass-border);box-shadow:var(--app-material-shadow);-webkit-backdrop-filter:var(--app-material-filter);backdrop-filter:var(--app-material-filter)}html[data-app-theme=frosted][data-app-appearance] :is(.chat-list-header,.chat-list-filters,.chat-bulk-actions-bar,.chat-archive-header,.chat-search-section-row,.chat-search-meta-row,.home-sidebar-header,.home-page .page-header,.home-notifications-panel .notifications-header,.notifications-header,.notification-filters,.settings-sections-header,.settings-content-header,.pinned-messages-view-header,.channel-management-header,.join-group-bar,.channel-subscribe-container,.channel-comments-identity){color:var(--app-ink);background:var(--app-surface-soft);border-color:var(--app-border);box-shadow:none}html[data-app-theme=frosted][data-app-appearance] :is(.chat-search,.chat-search-scopes,.home-widget-header,.settings-sections-list,.setting-item,.settings-section-item.logout-btn,.forward-modal-header,.delete-message-dialog-title,.edit-message-header,.channel-page-topbar,.channel-page-feed,.profile-tabs){border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] .chat-search{--search-muted: var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .chat-search input{caret-color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .Chat{--background-color: transparent}html[data-app-theme=frosted][data-app-appearance] .ListItem .ListItem-button:hover{--background-color: var(--app-hover)}html[data-app-theme=frosted][data-app-appearance] .Chat.selected{--color-white: var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .Chat.selected .ListItem-button{--background-color: var(--app-accent) !important}html[data-app-theme=frosted][data-app-appearance] :is(.chat-search-input-shell,.chat-archive-shortcut,.chat-filter-chip,.chat-folder-chip,.chat-folder-manage-button,.chat-selection-toggle,.chat-bulk-actions-bar button,.chat-folder-manager-item,.chat-folder-rules-panel,.chat-folders-close-button,.chat-folder-manager-actions button,.home-widgets-toggle,.home-widget-row,.pinned-message-card,.settings-group,.settings-group-title,.settings-note,.privacy-note,.privacy-option,.delete-option-button,.forward-user-item,.mode-item,.mode-item-icon,.post-comment-report,.gsp-preview-message,.gsp-confirm,.channel-management-confirm,.chat-info-link-container,.channel-comments-post,.channel-comments-back,.channel-comments-start,.post-comments-messenger .post-comment-content,.group-topics-bar button,.group-message-reactions>button,.color-type-btn,.color-select-btn,.button-preview-section,.color-preview-section,.color-values,.hex-input-section,.color-picker-container .btn-cancel){background:var(--app-surface-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.chat-search-message-row,.notifications-content,.settings-sections-list,.settings-sections-items,.settings-content,.settings-content-body,.post-comments-composer,.chat-attachments-panel){background:transparent;color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.chat-filter-chip.active,.chat-folder-chip.active,.chat-search-mark,.notification-filter-button[aria-pressed=true],.notification-filter-count,.home-widgets-toggle[aria-expanded=true],.chat-search-message-row.selected,.notifications-list .notification-item.unread,.member-chip){background:rgba(var(--app-accent-rgb),.13);border-color:var(--app-accent-ink);color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.ChatBadge.unread:not(.muted),.compact-chat-badge,.chat-filter-count,.unread-badge,.member-row-check.checked){background:var(--app-accent);color:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .chat-search-scope-chip.active{color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .chat-search-scope-chip.active:after{background:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .swipeable-navigation :is(.nav-button,.context-button){background:var(--app-navigation-background);color:var(--app-navigation-ink);border:1px solid var(--app-navigation-border);box-shadow:var(--app-material-shadow);-webkit-backdrop-filter:var(--app-material-filter);backdrop-filter:var(--app-material-filter)}html[data-app-theme=frosted][data-app-appearance] .swipeable-navigation .nav-button.mode-active{border-color:var(--app-navigation-active);box-shadow:var(--app-material-shadow),0 0 0 2px var(--app-navigation-ring)}html[data-app-theme=frosted][data-app-appearance] .swipeable-navigation .context-button svg{color:var(--app-navigation-ink)}html[data-app-theme=frosted][data-app-appearance] .swipeable-navigation .nav-icon{filter:var(--app-navigation-icon-filter)}html[data-app-theme=frosted][data-app-appearance] .desktop-rail-navigation[data-navigation-page=messenger]:before{background:linear-gradient(to top,var(--app-canvas) 20px,transparent)}html[data-app-theme=frosted][data-app-appearance] body:has(.settings-modal-overlay) .swipeable-navigation{visibility:hidden;pointer-events:none}html[data-app-theme=frosted][data-app-appearance] body:has(.settings-modal-overlay) .swipeable-navigation :is(.nav-button,.context-button,.menu-dropdown){pointer-events:none}html[data-app-theme=frosted][data-app-appearance] .home-page .home-feed-post{overflow:hidden;background:var(--app-glass-background);background-color:var(--app-surface-solid);border:1px solid var(--app-glass-border);border-radius:var(--home-post-media-radius);box-shadow:var(--app-material-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-app-theme=frosted][data-app-appearance] .home-page :is(.home-post-text,.home-post-media){border:0;border-radius:0}html[data-app-theme=frosted][data-app-appearance] .home-page .home-post-text{background:transparent}html[data-app-theme=frosted][data-app-appearance] .home-page .home-post-actions{padding-inline:12px}html[data-app-theme=frosted][data-app-appearance] .home-feed-post>.home-post-caption{padding:2px 20px 16px}html[data-app-theme=frosted][data-app-appearance] :is(.home-post-text,.home-feed .home-post-caption,.home-widget-empty strong){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] .home-post-text :is(.home-post-author-info span,time){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .home-post-media .home-post-header{color:#f8fafc}html[data-app-theme=frosted][data-app-appearance] .home-post-actions :is(button,a):not(.is-liked):not(.is-saved){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] .home-post-actions .is-saved{color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .home-widgets-frame{background:var(--app-glass-background);background-color:var(--app-surface-solid);border-color:var(--app-glass-border);box-shadow:var(--app-material-shadow)}html[data-app-theme=frosted][data-app-appearance] .home-widget-dot span{background:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .home-widget-dot.active span{background:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .home-widget-skeleton{background:var(--app-surface-soft)}@media (min-width: 1025px){html[data-app-theme=frosted][data-app-appearance] .home-page .home-sidebar,html[data-app-theme=frosted][data-app-appearance] .home-page.sidebar-compact :is(.home-widgets-panel,.home-notifications-panel){background:var(--app-glass-background);border-color:var(--app-glass-border);box-shadow:var(--app-material-shadow);-webkit-backdrop-filter:var(--app-material-filter);backdrop-filter:var(--app-material-filter)}html[data-app-theme=frosted][data-app-appearance] .home-sidebar .home-widgets-frame{background:var(--app-surface-soft);box-shadow:inset 0 1px var(--app-glass-highlight)}}html[data-app-theme=frosted][data-app-appearance] :is(.base-context-menu,.chat-context-menu,.actions-menu,.menu-dropdown,.message-input-menu,.profile-actions-menu,.gip-menu,.group-reaction-picker,.chat-preview-actions,.chat-action-feedback){color:var(--app-ink);background:var(--app-glass-background);border-color:var(--app-glass-border);box-shadow:var(--app-material-shadow);-webkit-backdrop-filter:var(--app-material-filter);backdrop-filter:var(--app-material-filter)}html[data-app-theme=frosted][data-app-appearance] :is(.menu-item,.context-menu-item,.chat-context-menu-item,.actions-menu-item,.delete-message-btn):not(.danger),html[data-app-theme=frosted][data-app-appearance] :is(.gip-menu button,.settings-section-item:not(.active):not(.logout-btn),.settings-close-btn,.settings-back-btn,.notifications-back-button,.notifications-close-button,.comments-modal-close,.comments-actions button,.mode-modal-close){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.menu-item,.context-menu-item,.chat-context-menu-item,.actions-menu-item,.delete-message-btn):not(.danger):hover,html[data-app-theme=frosted][data-app-appearance] :is(.chat-window-header .icon-button,.chat-header-action-btn,.message-input .icon-button:not(.send-button),.reply-composer-cancel,.home-widget-row,.home-widget-close,.home-widgets-toggle,.chat-search-scope-chip,.search-close-button,.settings-section-item:not(.active):not(.logout-btn),.settings-close-btn,.settings-back-btn,.notification-filter-button,.notifications-back-button,.comments-modal-close,.forward-user-item,.chat-search-message-row,.member-row,.profile-tab,.mode-item):hover{color:var(--app-ink);background:var(--app-hover)}html[data-app-theme=frosted][data-app-appearance] :is(.settings-modal-container,.chat-info-modal,.delete-chat-modal,.edit-message-modal,.create-group-modal,.forward-modal-panel,.feed-preferences-modal,.mode-modal-content,.profile-action-dialog,.color-picker-container) :is(.close-button,.close-btn,.btn-secondary,.cancel-button){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.settings-modal-container,.chat-info-modal,.delete-chat-modal,.edit-message-modal,.create-group-modal,.forward-modal-panel,.feed-preferences-modal,.mode-modal-content,.profile-action-dialog,.color-picker-container) :is(.close-button,.close-btn,.btn-secondary,.cancel-button):hover{color:var(--app-ink);background:var(--app-hover)}html[data-app-theme=frosted][data-app-appearance] :is(.settings-sections-header h2,.settings-content-header h1,.settings-group-title,.setting-label,.privacy-section-title,.privacy-option-title,.privacy-note strong,.chat-settings-header h3,.notifications-header h2,.home-notifications-panel h1,.notification-username,.notification-text,.forward-modal-header h2,.forward-user-name,.delete-message-dialog-title,.edit-message-header h3,.create-group-modal-header h2,.chat-info-header h2,.chat-info-name,.chat-info-description,.chat-info-stats,.chat-info-type,.feed-preferences-header h2,.preferences-input-section h3,.preference-list-header h3,.preference-list h3,.mode-modal-header h2,.mode-item-title,.member-row-name,.ccw-name,.ccw-description,.ccw-option,.ccw-private-info p,.ccw-back,.gip-tag-input,.gip-community button,.gsp-color,.gsp-preview>p,.post-comments,.channel-comments-panel,.chat-search-message-title,.chat-search-message-snippet,.chat-folder-manager-name,.chat-folder-rule-toggle,.chat-folder-rule-option:not(.exclude)){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.last-message:not(.typing),.LastMessageMeta .time,.chat-item-menu-button,.chat-list-compact-icon,.chat-search-hint,.chat-search-section-title,.chat-search-meta-text,.chat-search-message-time,.chat-bulk-actions-bar span,.no-chats,.empty-chat,.empty-chat-hint,.no-chat-selected,.no-chat-selected p,.favorites-welcome p,.messages-empty-state p,.messenger-loading,.ccw-loading,.home-feed-state,.home-widget-row-copy>span,.home-widget-chevron,.home-widget-empty,.home-widget-close,.home-widgets-toggle-chevron,.notification-handle,.notification-time,.notification-filter-button,.settings-loading p,.setting-description,.settings-note p,.settings-empty-text,.privacy-section-description,.privacy-option-desc,.privacy-note p,.chat-settings-header p,.chat-settings-effective,.forward-section-header,.forward-empty,.forward-loading,.forward-send-status,.chat-info-section label,.mode-item-description,.list-description,.empty-list,.profile-action-target,.profile-action-dialog label span,.pinned-messages-view-count,.pinned-messages-date,.pinned-message-card time,.post-comment-heading time,.post-comment-time,.post-comment-reply-context,.post-comment-parent-label,.post-comment-actions button:not(.liked),.post-comment-thread-toggle,.post-comments-state,.post-comments-replying span,.post-comments-replying button,.comment-ai-info-content,.channel-comments-count,.channel-comments-post-footer,.chat-attachments-panel__state:not(.chat-attachments-panel__state--error),.chat-attachments-panel__catalog-title,.chat-attachments-panel__toolbar-count,.chat-attachments-panel__list-snippet,.chat-attachments-panel__list-time,.group-policy-note,.channel-view-only-notice,.group-topic-create,.member-row-username,.member-picker-empty){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] :is(.home-page,.messenger-page,.settings-modal-container,.profile-page,.user-profile-modal-panel,.notifications-modal-panel,.forward-modal-panel,.comments-modal-panel,.create-group-panel,.create-channel-panel,.create-group-modal,.chat-info-modal,.feed-preferences-modal) :is(.loading-container,.loading-more-container,.empty-container,.form-label,.form-hint){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .no-chats-hint{color:var(--app-muted)!important}html[data-app-theme=frosted][data-app-appearance] :is(.home-widget-action-icon,.home-widget-empty>svg,.home-widget-live-icon,.home-widgets-toggle[aria-expanded=true] .home-widgets-toggle-chevron,.chat-search-message-sender,.mark-all-read-button,.notification-mark-read,.chat-info-link,.copy-link-btn,.open-link-btn,.chat-settings-retry,.post-comments-more,.post-comment-link-label,.post-comment-reply-addressed,.post-comments-replying strong,.post-comments-messenger .post-comment-heading strong,.channel-comments-post-author,.comment-ai-tags){color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.form-input,.form-textarea,.setting-select,.forward-search-input,.preference-textarea,.field-textarea,.member-picker-search,.edit-message-form textarea,.profile-action-dialog select,.profile-action-dialog textarea,.form-group input[type=text],.form-group input[type=number],.form-group textarea,.chat-folders-create-row input,.chat-folder-manager-item input,.gsp-field input,.gsp-field textarea,.gsp-field select,.post-comment-report select,.post-comment-report textarea,.group-topic-create input){background-color:var(--app-surface-soft);color:var(--app-ink);border-color:var(--app-border);caret-color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.member-picker-search input,.gsp-search input,.ccw-address input,.ccw-invite-row input,.post-comments-form textarea,.post-comments-form input[type=text]){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.message-input textarea,.form-input,.form-textarea,.forward-search-input,.preference-textarea,.field-textarea,.ccw-name,.ccw-description,.post-comments-form input,.post-comments-form textarea)::placeholder{color:var(--app-muted);opacity:1}html[data-app-theme=frosted][data-app-appearance] :is(.chat-search-input-shell,.form-input,.form-textarea,.setting-select,.forward-search-input,.preference-textarea,.field-textarea):focus-within{border-color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.toggle-switch,.mode-toggle) input:checked+:is(.toggle-slider,.mode-toggle-slider){background-color:var(--app-accent)}html[data-app-theme=frosted][data-app-appearance] .profile-editor{--pe-bg: var(--app-canvas);--pe-card: var(--app-surface-solid);--pe-text: var(--app-ink);--pe-muted: var(--app-muted);--pe-line: var(--app-border);--pe-accent: var(--app-accent-ink);color-scheme:inherit}html[data-app-theme=frosted][data-app-appearance] :is(.create-channel-panel,.create-group-panel,.group-info-panel,.group-settings-panel){--ccw-accent: var(--app-accent-ink);--ccw-card: var(--app-surface-soft);--ccw-border: var(--app-border);--ccw-muted: var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] :is(.user-profile-modal-panel,.user-media-container,.profile-tabs){background:var(--app-canvas);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.profile-page-container,.user-profile-modal-panel .profile-scroll-body){background:linear-gradient(to bottom,transparent var(--profile-cover-height),var(--app-canvas) var(--profile-cover-height))}html[data-app-theme=frosted][data-app-appearance] :is(.stat-value,.profile-stats-grid .stat .stat-value,.field-value-text,.field-value,.username-value:not(.copied),.profile-tab.active,.chat-attachments-panel__catalog-count,.chat-attachments-panel__back,.chat-attachments-panel__list-title,.chat-attachments-panel__list-item){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.stat-label,.field-label,.profile-tab,.pe-preview-label){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .profile-tab.active:after{background:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] .profile-avatar{border-color:var(--app-canvas)}html[data-app-theme=frosted][data-app-appearance] :is(.pe-header-button,.pe-button-preview){background:var(--app-surface-soft)}html[data-app-theme=frosted][data-app-appearance] .channel-page-post{background:var(--app-glass-background);background-color:var(--app-surface-solid);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.channel-page-description,.channel-page-post .message-content){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.channel-page-count,.channel-page-topbar span,.channel-page-feed h2,.channel-page-post-header time,.channel-page-status,.channel-page-private-note){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] :is(.channel-page-kind,.channel-page-post-header strong,.channel-page-more){color:var(--app-accent-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.post-comments-mobile .post-comments-form,.post-comments-messenger .post-comments-form){background:var(--app-surface-solid);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] .post-comments-form button:not(.post-comments-attach){background:var(--app-accent);color:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .post-comments-form .post-comments-attach{color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .Chat.selected :is(.title h3,.LastMessageMeta .time,.last-message,.chat-draft-preview,.chat-item-menu-button){color:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] .Chat.selected .icon-muted{color:var(--app-on-accent)!important}html[data-app-theme=frosted][data-app-appearance] :is(.chat-preview-open,.chat-preview-icon,.chat-preview-person,.favorites-attachments-close,.home-feed-state button,.chat-settings-state,.chat-settings-save-state,.chat-settings-retry){background:var(--app-surface-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] .favorites-attachments-title{color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.color-picker-header h3,.color-picker-close,.color-select-btn span,.color-hex,.color-value-row span,.color-type-btn.active){color:var(--app-ink)}html[data-app-theme=frosted][data-app-appearance] :is(.button-color-header h4,.button-color-description,.color-item label,.button-preview-section label,.preview-hint,.color-label,.color-value-row label,.hex-input-section label,.preset-colors-label){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .hex-input-section input{background:var(--app-surface-solid);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.chat-preview-person small:not(.online),.chat-preview-folders>span,.chat-preview-error,.stickers-modal-placeholder,.favorites-attachments-meta,.favorites-attachments-state:not(.error),.chat-action-feedback button){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .chat-preview-error{background:var(--app-surface-solid)}html[data-app-theme=frosted][data-app-appearance] :is(.post-text-preview,.link-preview-card.entity-preview-card){--entity-preview-accent: var(--app-accent-ink);background:var(--app-surface-solid);color:var(--app-ink);border-color:var(--app-border)}html[data-app-theme=frosted][data-app-appearance] :is(.entity-preview-description,.entity-preview-audience,.post-text-kind){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .message-content.media-link-only:has(.post-text-preview)>.message-footer :is(.message-time,.edited-label,.message-status:not(.failed)){color:var(--app-muted)}html[data-app-theme=frosted][data-app-appearance] .message-markdown a{color:var(--color-links, var(--app-accent-ink))}html[data-app-theme=frosted][data-app-appearance] :is(.code-language,.code-copy-button,.markdown-blockquote){color:var(--color-text-secondary, var(--app-muted))}html[data-app-theme=frosted][data-app-appearance] .inline-code:not(.copied){color:var(--color-links, var(--app-accent-ink))}html[data-app-theme=frosted][data-app-appearance] .message-markdown .code-block-wrapper{background:#0d1117;color:#c9d1d9;border-color:#30363d;color-scheme:dark}html[data-app-theme=frosted][data-app-appearance] .message-markdown .code-block-header{background:#161b22;border-color:#30363d}html[data-app-theme=frosted][data-app-appearance] .message-markdown .code-block-wrapper>code,html[data-app-theme=frosted][data-app-appearance] .message-markdown :is(.code-language,.code-copy-button){color:#c9d1d9}html[data-app-theme=frosted][data-app-appearance] .message-markdown .code-copy-button:hover{background:#ffffff1f;color:#f0f6fc}html[data-app-theme=frosted][data-app-appearance] .message.sent .voice-message-play{color:var(--app-accent);background:var(--app-on-accent)}html[data-app-theme=frosted][data-app-appearance] :is(.context-menu-item.danger,.chat-context-menu-item.danger,.actions-menu-item.danger,.delete-message-btn.danger,.settings-section-item.logout-btn,.settings-section-item.logout-btn svg,.btn-danger,.error-message,.chat-search-error,.chat-settings-error,.notifications-error,.notifications-load-error,.forward-action-error,.profile-action-error,.pinned-messages-error,.gsp-danger,.gsp-danger-text,.gsp-danger-text .gsp-row-icon,.ccw-error,.ccw-status-taken,.post-comments-error,.channel-page-error,.chat-attachments-panel__state--error,.chat-draft-preview,.group-feed-error,.group-reaction-error,.group-topic-create p){color:var(--app-danger)}html[data-app-theme=frosted][data-app-appearance] .pinned-message-unpin:hover{color:var(--app-danger)}html[data-app-theme=frosted][data-app-appearance] :is(.success-message,.ccw-status-available,.copied-text,.field-caption,.username-value.copied,.chat-window-status .online-text){color:var(--app-positive)}html[data-app-theme=frosted][data-app-appearance] :is(.chat-info-owner,.preview-group-notice,.chat-folder-rule-option.exclude){color:var(--app-warning)}html[data-app-theme=frosted][data-app-appearance] :is(.settings-modal-overlay,.pinned-messages-view-overlay,.chat-preview-overlay,.user-profile-modal-overlay.desktop.center){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-app-theme=frosted][data-app-appearance] :is(.message-input,.chat-window-header,.chat-list,.home-widgets,.settings-modal-container,.swipeable-navigation,.base-context-menu,.profile-action-dialog,.pinned-messages-view) :focus-visible{outline:2px solid var(--app-accent-ink);outline-offset:2px}html[data-app-theme=frosted][data-app-appearance] .chat-list .ListItem-button:focus-visible{outline:2px solid var(--app-accent-ink)!important;outline-offset:-3px}html[data-app-theme=frosted][data-app-appearance] .message-input textarea:focus-visible{outline:none}html[data-app-theme=frosted][data-app-transparency=reduced],.appearance-preview[data-transparency=reduced]{--app-glass-background: var(--app-surface-solid);--app-material-filter: none}@media (prefers-reduced-transparency: reduce){html[data-app-theme=frosted],.appearance-preview{--app-glass-background: var(--app-surface-solid);--app-material-filter: none}}@media (prefers-reduced-motion: reduce){html[data-app-theme=frosted][data-app-appearance] :is(.chat-window-header,.message-input,.message-selection-toolbar,.nav-button,.context-button,.settings-modal-container,.base-context-menu,.menu-dropdown,.home-widgets-panel,.home-widgets-panel-inner,.home-widgets-frame,.home-widgets-track,.home-widget-content,.home-widgets-controls,.home-widget-skeleton,.home-widgets-toggle,.home-widgets-toggle-chevron){animation:none;transition:none}}@media (forced-colors: active){html[data-app-theme=frosted],.appearance-preview{--app-canvas: Canvas !important;--app-ink: CanvasText !important;--app-muted: CanvasText !important;--app-surface-solid: Canvas !important;--app-surface-soft: Canvas !important;--app-hover: Canvas !important;--app-border: ButtonText !important;--app-accent: Highlight !important;--app-accent-ink: LinkText !important;--app-on-accent: HighlightText !important;--app-glass-border: ButtonText !important;--app-glass-background: Canvas !important;--app-material-filter: none !important;--app-material-shadow: none !important;--app-navigation-background: Canvas !important;--app-navigation-ink: ButtonText !important;--app-navigation-border: ButtonText !important;--app-navigation-active: Highlight !important;--app-navigation-ring: Highlight !important}html[data-app-theme=frosted][data-app-appearance] .swipeable-navigation .nav-button{forced-color-adjust:none;background:#fff;border-color:#000;outline-color:Highlight}html[data-app-theme=frosted][data-app-appearance] .swipeable-navigation .nav-icon{filter:brightness(0)}html[data-app-theme=frosted][data-app-appearance] .message-input textarea:focus-visible{outline:2px solid Highlight}}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface]{position:relative;isolation:isolate;transform:none;transform-origin:center;transition:transform .66s var(--glass-surface-return-ease, cubic-bezier(.18, .8, .24, 1.15));-webkit-user-select:none;user-select:none}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface][data-glass-pressed=true]{transform:translate(var(--glass-surface-x, 0px),var(--glass-surface-y, 0px)) rotate(var(--glass-surface-rotation, 0deg)) scale(var(--glass-surface-scale-x, .992),var(--glass-surface-scale-y, .96));transition-duration:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1)}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface][data-glass-dragging=true]{transition-duration:80ms;transition-timing-function:cubic-bezier(.2,.7,.3,1)}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface]>.glass-surface-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 180px 70px at var(--glass-surface-light-x, 50%) var(--glass-surface-light-y, 50%),rgba(255,255,255,.2),transparent 72%);opacity:0;transition:opacity .45s ease}html[data-app-theme=frosted][data-app-appearance=dark] [data-glass-surface]>.glass-surface-light{padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){html[data-app-theme=frosted][data-app-appearance=dark] [data-glass-surface][data-glass-pressed=true]>.glass-surface-light{opacity:.25}}html[data-app-theme=frosted][data-app-appearance=light] [data-glass-surface][data-glass-pressed=true]>.glass-surface-light{opacity:.35}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface] :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface]:is([data-glass-disabled=true],[data-glass-reset=true]),html[data-app-theme=frosted][data-app-appearance][data-app-motion=reduced] [data-glass-surface]{transform:none!important;transition:none!important}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface]:is([data-glass-disabled=true],[data-glass-reset=true])>.glass-surface-light,html[data-app-theme=frosted][data-app-appearance][data-app-motion=reduced] [data-glass-surface]>.glass-surface-light{opacity:0!important;transition:none!important}@media (prefers-reduced-motion: reduce),(forced-colors: active){html[data-app-theme=frosted][data-app-appearance] [data-glass-surface]{transform:none!important;transition:none!important}html[data-app-theme=frosted][data-app-appearance] [data-glass-surface]>.glass-surface-light{opacity:0!important;transition:none!important}}
