:root{--motion-quick:.16s;--motion-panel:.24s;--ease-panel:cubic-bezier(.2,.75,.2,1)}.application-content{isolation:isolate;min-width:0}.ui-sheet[open]{animation:panel-enter var(--motion-panel) var(--ease-panel)}.ui-sheet[open]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.18s ease-out backdrop-enter}@keyframes panel-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}.ui-sheet__header{border-bottom:1px solid var(--border);flex:none;gap:16px;padding:16px 22px}.ui-sheet__header h2{letter-spacing:-.035em;margin:0;font-size:1.2rem;line-height:1.25}.ui-sheet__header .icon-button{background:var(--surface-soft);border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px}.ui-sheet__header .icon-button:focus:not(:focus-visible){outline:none}.ui-sheet__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:20px 22px}.ui-sheet__body>*{min-width:0;max-width:100%}:where(.primary-button,.secondary-button,.icon-button,.people-option){-webkit-tap-highlight-color:transparent}:where(.primary-button,.secondary-button):disabled{cursor:default;opacity:.52;transform:none}.composer-sheet{width:min(620px,100vw - 32px)}.composer-sheet .ui-sheet__body{padding:20px 22px 22px}.publication-editor{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.publication-editor>*{grid-column:auto;min-width:0;max-width:100%;margin-left:0;margin-right:0}.publication-identity{align-items:center;gap:12px;display:flex}.publication-identity>.user-avatar{flex:0 0 46px;width:46px;height:46px}.publication-identity>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.publication-identity strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.3;display:block}.publication-audience{color:var(--text-muted);font-size:.78rem}.publication-editor>textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;min-height:136px;max-height:42dvh;box-shadow:none;outline-offset:4px;color:var(--text);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:6px 0;font-size:17px;line-height:1.65;display:block}.publication-editor>textarea::placeholder{color:var(--text-muted);opacity:.82}.publication-text-tools{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:-12px;font-size:.75rem;display:flex}.publication-text-tools .is-near-limit{color:var(--danger)}.emoji-trigger.icon-button{color:var(--text-muted);background:0 0;flex:none;font-size:28px;line-height:1}.emoji-trigger:hover{color:var(--accent);background:var(--accent-soft)}.publication-attachments{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:16px;display:flex}.publication-attachments>label,.publication-attachments .post-music-toggle{background:var(--surface-soft);width:auto;min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:.85rem;font-weight:650;display:inline-flex;position:relative}.publication-attachments>label:hover,.publication-attachments .post-music-toggle:hover{background:var(--accent-soft);color:var(--accent)}.publication-attachments>label input[type=file]{opacity:0;cursor:pointer;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.publication-attachments>label:focus-within{outline:3px solid var(--focus);outline-offset:3px}.publication-attachments .ui-icon{width:19px;height:19px}.publication-attachments>.post-music-picker{display:contents}.publication-attachments .post-music-selected{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.publication-attachments .post-music-selected>span{min-width:0;max-width:100%;display:inline-flex}.publication-attachments .post-music-selected b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publication-context{border-bottom:1px solid var(--border);padding:12px 0;font-size:.85rem}.publication-context summary{cursor:pointer;color:var(--text-muted);padding:4px 0}.publication-context>label{gap:7px;margin:12px 0;display:grid}.publication-context fieldset{border:0;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;display:flex}.publication-context fieldset label{background:var(--surface-soft);border-radius:12px;align-items:center;gap:7px;padding:7px 10px;font-size:.8rem;display:flex}.publication-context legend{color:var(--text-muted);margin-bottom:8px}.publication-context input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.publication-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.publication-footer>span{color:var(--text-muted);flex-shrink:1;font-size:.75rem}.publication-footer .primary-button{flex:0 auto;max-width:100%;padding:12px 18px}.publication-progress{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.loading-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s infinite soft-pulse;display:inline-block}@keyframes soft-pulse{50%{opacity:.35}}.friends-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.people-search{background:var(--surface-soft);border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:48px;margin:0!important;padding:0 13px!important;display:flex!important}.people-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.people-search>.ui-icon{color:var(--text-muted);width:20px;height:20px}.people-search input{appearance:none;width:100%;min-width:0;color:var(--text);line-height:1.45;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:11px 0!important;font-size:16px!important}.people-selected{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;max-height:108px;padding:2px 1px 7px;display:flex;overflow:auto}.people-selected>span{color:var(--text-muted);flex:none;padding:0 5px;font-size:.72rem}.people-selected>button{background:var(--accent-soft);max-width:190px;color:var(--accent);white-space:nowrap;border:0;border-radius:30px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;display:flex}.people-selected>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.people-selected>button .ui-icon{width:14px;min-width:14px;height:14px}.people-list{overscroll-behavior:contain;flex-direction:column;gap:4px;min-width:0;max-height:min(42dvh,380px);padding:2px;display:flex;overflow-y:auto}.people-option{text-align:left;width:100%;min-height:66px;box-shadow:none;border-radius:16px;align-items:center;gap:12px;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:11px 10px!important;display:flex!important}.people-option:hover{background:var(--surface-soft)!important}.people-option.is-selected{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}.people-option>.user-avatar{flex:0 0 42px;width:42px;height:42px}.people-option__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-option__copy strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.35}.people-option__copy small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:400}.people-check{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.is-selected>.people-check{background:var(--accent);border-color:var(--accent);color:var(--surface)}.people-check>.ui-icon{width:15px;height:15px}.picker-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;padding:18px 12px;font-size:.85rem;display:flex}.picker-empty>.ui-icon{width:34px;height:34px;color:var(--accent);margin-bottom:6px}.picker-empty p{margin:6px 0}.picker-empty a{color:var(--accent);margin-top:5px;font-weight:600}.picker-status{text-align:center;color:var(--text-muted);margin:0;padding:8px;font-size:.8rem}.picker-more{background:var(--surface-soft);min-height:42px;color:var(--text-muted);border:0;border-radius:12px;font-size:.83rem}.picker-footer{background:var(--surface);border-top:1px solid var(--border);z-index:2;margin-top:12px;padding:14px 0 3px;position:sticky;bottom:-20px}.picker-footer>.primary-button{width:100%}.picker-heading{margin:22px 0 12px;font-size:.85rem;font-weight:650}.new-conversation-sheet .messenger-modal{width:100%;box-shadow:none;background:0 0;border:0;max-height:none;padding:0;position:static;overflow:visible;transform:none}.new-conversation-sheet .messenger-modal form{flex-direction:column;gap:16px;display:flex}.new-conversation-sheet .new-mode-tabs{background:var(--surface-soft);border-radius:14px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.new-mode-tabs button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:11px;flex:1;padding:9px;font-size:.85rem}.new-mode-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.share-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:12px;min-width:0;padding:13px;display:flex}.share-preview>.user-avatar{flex:0 0 40px;width:40px;height:40px}.share-preview>div{flex:1;min-width:0}.share-preview strong{font-size:.85rem}.share-preview p{-webkit-line-clamp:2;color:var(--text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.share-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.share-destinations>button{border:1px solid var(--border);background:var(--surface);min-height:66px;color:var(--text);text-align:left;border-radius:15px;align-items:center;gap:10px;padding:12px;font-size:.82rem;line-height:1.35;display:flex}.share-destinations>button .ui-icon{color:var(--accent);width:23px;height:23px}.share-destinations>button:hover,.share-destinations>button.is-active{background:var(--accent-soft);border-color:#0000}.post-repost-by{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding-bottom:13px;font-size:.75rem;line-height:1.4;display:flex}.post-repost-by>.ui-icon{width:16px;height:16px}.post-repost-by a{color:var(--text);font-weight:650;text-decoration:none}.post-text--three-lines{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-post{min-width:0;margin:12px 0}.expandable-post>.post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.post-expand{color:var(--accent);text-align:left;background:0 0;border:0;min-height:36px;padding:9px 0 2px;font-size:.83rem;font-weight:600}.post-actions{gap:4px}.post-actions>button{min-width:40px}.message-bubble{flex-direction:column;gap:0;min-width:0;display:flex;overflow:visible}.message-bubble>.message-meta{clear:both;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:5px;max-width:100%;min-height:15px;font-size:.68rem;line-height:1.3;display:flex;float:none!important;margin:5px 0 0!important;padding:0!important;position:static!important}.message-bubble>.message-reaction-summary{clear:both;flex-wrap:wrap;align-self:flex-start;gap:5px;max-width:100%;display:flex;margin:9px 0 0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.message-reaction-summary>button{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;align-items:center;gap:4px;min-width:36px;min-height:28px;padding:4px 8px;font-size:.76rem;line-height:1.2;display:inline-flex}.message-reaction-summary>button .ui-icon{width:16px;height:16px}.message-reaction-summary>button.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.message-composer.message-composer--emoji{grid-template-columns:40px 40px minmax(0,1fr) 44px;align-items:end;gap:6px}.message-composer--emoji>.emoji-trigger{grid-area:1/1;width:40px;min-width:40px;height:44px;margin:0}.message-composer--emoji>textarea{min-width:0}.message-shared-post{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:14px;align-items:flex-start;gap:11px;min-width:0;max-width:330px;padding:12px;text-decoration:none;display:flex;color:var(--text)!important}.message-shared-post__icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.message-shared-post>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.message-shared-post strong{font-size:.84rem;line-height:1.3}.message-shared-post>span>span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.message-shared-post small{color:var(--accent);align-items:center;gap:6px;font-size:.65rem;display:flex}.message-shared-post small .ui-icon{width:13px;height:13px}.ui-select{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}select.ui-select__native{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.ui-select__button{background:var(--surface-soft);border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);text-align:left;font:inherit;box-shadow:none;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 13px;font-size:.86rem;line-height:1.4;display:flex}.ui-select__button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__button>.ui-icon{width:17px;height:17px;color:var(--text-muted)}.ui-select__button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.select-sheet{width:min(420px,100vw - 32px)}.select-options{flex-direction:column;gap:5px;min-width:0;display:flex}.select-options>button{min-height:49px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:.9rem;line-height:1.4;display:flex}.select-options>button:hover{background:var(--surface-soft)}.select-options>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.select-options>button:disabled{opacity:.45}.publication-identity .ui-select{width:auto;max-width:100%}.publication-identity .ui-select__button{min-height:30px;color:var(--text-muted);background:0 0;border:0;gap:6px;padding:2px 0;font-size:.77rem}.emoji-sheet{width:min(420px,100vw - 32px)}.emoji-tabs{background:var(--surface-soft);border-radius:13px;gap:5px;margin-bottom:16px;padding:4px;display:flex}.emoji-tabs>button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:10px;flex:1;min-height:36px;padding:8px 5px;font-size:.75rem;line-height:1.3}.emoji-tabs>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.emoji-grid>button{aspect-ratio:1;background:0 0;border:0;border-radius:14px;place-items:center;min-height:44px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:28px;line-height:1;display:grid}.emoji-grid>button:hover{background:var(--surface-soft);transform:scale(1.07)}.music-picker-sheet .post-music-dialog{max-height:none;box-shadow:none;border:0;width:100%;padding:0;position:static}.music-picker-sheet .post-music-dialog>header{display:none}.refined-viewer.ui-sheet{color:#f5f6f8;background:#0c0d11;border:0;border-radius:0;max-height:100dvh}.refined-viewer .ui-sheet__handle{display:none}.refined-viewer .ui-sheet__header{padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;color:#f5f6f8;z-index:2;background:#0c0d11;border:0;position:relative}.refined-viewer .ui-sheet__header h2{color:#e9eaf0;font-size:.92rem;font-weight:550}.refined-viewer .ui-sheet__header .icon-button{color:#fff;background:#25262c}.refined-viewer .ui-sheet__body{scrollbar-gutter:auto;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.refined-viewer .media-viewer__stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;outline:none;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:auto}.refined-viewer .media-viewer__stage>img,.refined-viewer .media-viewer__stage>video{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.refined-viewer .media-viewer__stage.is-zoomed{display:block}.refined-viewer .media-viewer__stage.is-zoomed>img{object-fit:contain;width:200%;max-width:none;height:200%;max-height:none}.refined-viewer .media-viewer__controls{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));color:#e9eaf0;background:#0c0d11;flex:none;justify-content:center;align-items:center;gap:22px;margin:0;font-size:.78rem;display:flex}.refined-viewer .media-viewer__controls .icon-button,.refined-viewer .viewer-zoom{color:#f5f6f8;background:#23242b;border:0;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.refined-viewer .media-viewer__controls button:disabled{opacity:.3}.refined-viewer .viewer-zoom{font-size:.8rem;font-weight:600}.media-viewer__loading{color:#c3c5d0;pointer-events:none;font-size:.83rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-viewer__error{color:#c3c5d0;flex-direction:column;align-items:center;font-size:.85rem;display:flex}.media-viewer__error button{color:#fff;background:#25262c;border:1px solid #484a55;border-radius:12px;padding:10px 16px}.media-video-poster{color:#9ca2b8;background:#20222b;place-items:center;width:100%;height:100%;min-height:170px;display:grid}.media-video-poster>img{object-fit:cover;width:100%;height:100%}.media-video-poster>.ui-icon{width:40px;height:40px}.media-video-play{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000080;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.community-surface,.community-main{min-width:0;max-width:100%}.community-cover{overflow:hidden}.community-cover>img{object-fit:cover;width:100%;max-width:100%}.community-hero,.community-identity,.community-hero-actions{min-width:0}.community-identity h1{overflow-wrap:anywhere;text-wrap:balance;line-height:1.2}.community-compose-launcher{width:100%;min-width:0;margin:16px 0}.community-tabs{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.community-tabs>*{flex:none}.community-panel{min-width:0}.community-panel h2{overflow-wrap:anywhere;font-size:1rem;font-weight:450;line-height:1.55}@media (max-width:720px){.ui-sheet:not(.refined-viewer){width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 18px);border-radius:25px 25px 0 0}.ui-sheet__header{padding:12px 18px 15px}.ui-sheet__body{padding:17px 16px calc(18px + env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.composer-sheet .ui-sheet__body{padding:17px 18px calc(20px + env(safe-area-inset-bottom,0px))}.publication-editor{gap:14px}.publication-editor>textarea{min-height:130px;font-size:16px}.publication-footer .primary-button{padding:12px 15px;font-size:.83rem}.publication-attachments>label,.publication-attachments .post-music-toggle{padding:10px 12px;font-size:.8rem}.people-list{max-height:40dvh}.people-option{gap:10px;padding:10px 8px!important}.people-option__copy strong{font-size:.87rem}.picker-footer{bottom:calc(-18px - env(safe-area-inset-bottom,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.share-destinations>button{gap:9px;padding:10px;font-size:.79rem}.share-preview{padding:12px}.message-composer.message-composer--emoji{grid-template-columns:34px 34px minmax(0,1fr) 42px;gap:3px;padding-left:7px;padding-right:7px}.message-composer--emoji>.emoji-trigger{width:34px;min-width:34px;font-size:27px}.message-composer--emoji>.icon-button{width:34px;min-width:34px}.message-composer--emoji>textarea{padding-left:8px;padding-right:8px;font-size:16px}.message-row{min-width:0}.message-bubble{max-width:100%;padding-bottom:9px}.message-row--own .message-bubble{margin-bottom:0}.community-surface .community-cover{height:150px;min-height:0}.community-surface .community-hero{gap:12px;padding:0}.community-surface .community-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:18px 16px}.community-surface .community-avatar{border-radius:19px;width:64px;min-width:64px;height:64px;font-size:1.55rem}.community-surface .community-identity h1{margin:6px 0;font-size:1.32rem;line-height:1.2}.community-surface .community-identity .eyebrow{letter-spacing:.12em;font-size:.66rem}.community-surface .community-identity p{font-size:.78rem}.community-surface .community-hero-actions{flex-wrap:wrap;gap:7px}.community-surface .community-hero-actions button{min-height:40px;padding:9px 12px;font-size:.8rem}.community-tabs{border-radius:14px;gap:3px;width:100%;margin:16px 0;padding:4px}.community-tabs button{white-space:nowrap;flex:1;min-width:0;padding:10px 7px;font-size:.78rem}.community-panel{border-radius:18px;padding:17px}.community-panel .eyebrow{font-size:.65rem}.community-panel h2{font-size:.88rem}.friends-tabs{scrollbar-width:none;gap:3px;max-width:100%;display:flex;overflow-x:auto}.friends-tabs button{white-space:nowrap;flex:none;min-width:0;padding:10px 12px;font-size:.82rem}.post-actions>button{gap:5px;padding:9px 7px;font-size:.77rem}.post-actions>button .ui-icon{width:21px;height:21px}}@media (max-width:360px){.publication-footer{gap:8px}.publication-footer>span{font-size:.69rem}.publication-footer .primary-button{padding:12px}.share-destinations{gap:6px}.share-destinations>button{flex-direction:column;align-items:flex-start;font-size:.76rem}.emoji-grid{gap:4px}.people-option__copy small{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.ui-sheet[open],.ui-sheet[open]::backdrop,.loading-dot{animation:none!important}*,:before,:after{scroll-behavior:auto!important}.emoji-grid>button:hover{transform:none}}.community-hero-actions:empty{display:none}.community-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}
:root{--native-radius:22px;--chat-height:100dvh;--chat-top:0px}.app-bar{isolation:isolate;gap:10px}.app-bar>.notification-mobile-link{flex:0 0 40px}.app-bar .ui-icon{width:21px;height:21px}.application-content{isolation:auto;min-width:0}.application-content:focus{outline:none}.application-content .feed-hero{min-height:120px}.feed-refresh{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:14px;place-items:center;display:grid}:where(.more-space,.music-frame,.messenger-shell,.discovery-main){min-width:0}.more-space{flex-direction:column;gap:20px;max-width:820px;margin:24px auto;display:flex}.more-profile{color:var(--text);border:1px solid var(--border);background:linear-gradient(130deg,var(--surface),var(--accent-soft));box-shadow:var(--shadow-sm);border-radius:24px;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.more-profile>.user-avatar{border-radius:22px;flex:0 0 66px;width:66px;height:66px}.more-profile>div{flex:1;min-width:0}.more-profile strong{letter-spacing:-.04em;font-size:1.35rem;display:block}.more-profile span{color:var(--text-muted);font-size:.84rem}.more-profile>.ui-icon{color:var(--accent)}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.more-grid>a{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:22px;flex-direction:column;gap:8px;padding:20px 16px;text-decoration:none;display:flex}.more-grid>a>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.more-grid small{color:var(--text-muted);font-size:.76rem;line-height:1.45}.more-grid strong{font-size:.94rem;line-height:1.35}.more-settings{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden}.more-settings>a,.more-settings>div{min-height:66px;color:var(--text);align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.more-settings>*+*{border-top:1px solid var(--border)}.more-settings>*>span{flex:1}.more-settings>*>.ui-icon:first-child{color:var(--accent)}.more-settings>*>.ui-icon:last-child{width:18px;color:var(--text-muted)}.more-space>footer{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:10px;font-size:.75rem;display:flex}.more-space>footer a{color:inherit;text-decoration:none}.more-space>.logout-button{align-self:stretch}.music-frame{max-width:980px;margin:20px auto}.music-frame-chrome{min-width:0}.music-frame .music-hero{min-height:180px;margin:0 0 18px;padding:30px;position:relative;overflow:hidden}.music-frame .music-hero>div{z-index:1;position:relative}.music-frame .music-hero h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.music-frame .music-hero p{max-width:520px}.music-frame .music-hero>.ui-icon{width:44px;height:44px;color:var(--gold);position:absolute;top:55px;right:26px}.music-frame .music-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;margin:14px 0 20px;display:flex;overflow-x:auto}.music-frame .music-tabs>a{scroll-snap-align:center;min-height:44px;color:var(--text-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px 15px;font-weight:650;text-decoration:none;display:flex}.music-frame .music-tabs>a.is-active{background:var(--accent);color:var(--surface)}.music-frame .music-section-tools{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.music-frame .music-section-tools h2{margin:0;font-size:1rem}.music-frame-content .music-shell,.application-content .music-frame-content .feed-shell{width:100%;min-height:0;margin:0;padding:0;display:block}.music-frame-content .music-main{padding:0!important}.music-frame-content .feed-context{display:none}.playlist-tools{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.playlist-tools h2{margin:0;font-size:1.15rem}.music-playlist-grid{gap:12px}.music-playlist-grid>a{border-radius:20px}.music-playlist-create{flex-direction:column;gap:16px;display:flex!important}.music-playlist-create label{gap:7px;display:grid}.music-empty{min-height:180px;padding:28px 18px}.music-empty>p{max-width:440px;margin-inline:auto;font-size:.85rem}.application-content .messenger-shell,.application-content .messenger-shell.has-details{height:calc(100dvh - var(--app-bar-height,64px) - 38px);border-radius:24px;grid-template-columns:320px minmax(0,1fr);min-height:420px;margin-top:18px}.messenger-shell .conversation-index{min-height:0;display:flex;overflow:hidden}.messenger-shell .conversation-index>header.inbox-header{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:15px 16px 8px;display:flex}.inbox-header h1{margin:0!important;font-size:21px!important}.new-conversation-button{border:0;place-items:center;background:var(--accent-soft)!important;width:42px!important;min-width:42px!important;height:42px!important;color:var(--accent)!important;border-radius:14px!important;padding:0!important;display:grid!important}.messenger-shell .conversation-tools{padding:6px 14px 14px;display:block}.messenger-shell .conversation-tools>label{background:var(--surface-soft);border-radius:15px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.messenger-shell .conversation-tools input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:10px 0;font-size:16px}.conversation-tools>label:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.messenger-shell .conversation-list{overscroll-behavior:contain;flex-direction:column;flex:1;place-content:flex-start;gap:4px;min-height:0;padding:0 8px 12px;display:flex;overflow-y:auto}.messenger-shell .conversation-list>button{border-radius:18px;flex:none;gap:12px;min-height:82px;padding:13px 10px}.conversation-list .conversation-avatar{border-radius:18px;flex:0 0 48px;width:48px;height:48px;position:relative}.conversation-copy{gap:5px}.conversation-copy>strong{letter-spacing:-.015em;font-size:.96rem;line-height:1.3}.conversation-copy>small{font-size:.82rem;line-height:1.35}.conversation-meta>time{font-size:.68rem}.conversation-empty{padding:28px 16px}.inbox-skeleton{align-items:center;gap:12px;padding:14px;display:flex}.inbox-skeleton>span{background:var(--surface-soft);border-radius:18px;width:48px;height:48px}.inbox-skeleton>div{flex:1;gap:10px;display:grid}.inbox-skeleton i{background:var(--surface-soft);border-radius:5px;width:80%;height:10px;display:block}.inbox-skeleton i:last-child{width:55%}.messenger-shell .conversation-header{background:var(--surface);border-bottom:1px solid var(--border);flex:none;gap:10px;min-height:72px;padding:12px 16px}.conversation-header .conversation-avatar{border-radius:15px;flex:0 0 40px;width:40px;height:40px}.conversation-heading{min-width:0}.conversation-heading>small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-height:17px;font-size:.73rem;overflow:hidden;display:block!important}.conversation-header-actions{gap:3px}.conversation-header-actions button{border-radius:12px;width:38px!important;min-width:38px!important;height:40px!important;padding:8px!important}.conversation-header-actions .realtime-state{display:none}.messenger-shell .message-scroller{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:20px 18px 18px;scroll-padding-bottom:16px;overflow-y:auto}.message-row{touch-action:pan-y;-webkit-touch-callout:none;transition:transform .18s var(--ease);outline:none;position:relative}.message-row:focus-visible .message-bubble{outline:2px solid var(--focus);outline-offset:2px}.message-row.is-swiping{transform:translate(12px)}.message-row.is-swiping:before{content:"↩";color:var(--accent);font-size:24px;position:absolute;top:12px;left:0}.message-row .message-bubble{border:1px solid var(--border);max-width:min(85%,520px);box-shadow:var(--shadow-sm);border-radius:20px 20px 20px 6px;padding:10px 13px}.message-row--own .message-bubble{background:var(--accent-soft);border-radius:20px 20px 6px}.message-row>.message-actions-trigger{display:none}.message-text a,.post-text a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.message-sender{color:var(--accent);margin-bottom:4px;font-size:.73rem}.message-meta{-webkit-user-select:none;user-select:none}.message-date{background:color-mix(in srgb,var(--surface) 80%,transparent);max-width:max-content;color:var(--text-muted);border-radius:12px;padding:4px 11px;font-size:.68rem;margin:16px auto!important}.messenger-shell .conversation-feedback:empty{display:none}.conversation-feedback{flex:none}.messenger-shell .message-composer.native-composer{background:var(--surface);border-top:1px solid var(--border);flex:none;grid-template-columns:40px minmax(0,1fr) 44px;align-items:end;gap:8px;min-height:72px;margin:0;padding:12px 14px;display:grid;position:relative}.native-composer>.attach-button,.native-composer>.send-button,.record-control>.record-button{border:0;border-radius:16px;place-items:center;width:44px;min-width:0;height:46px;min-height:46px;margin:0;padding:10px;display:grid}.native-composer>.attach-button{width:40px;color:var(--text-muted);background:var(--surface-soft)}.native-composer>.send-button,.record-button{background:var(--accent);color:#fff}.native-composer__field{background:var(--surface-soft);border:1px solid #0000;border-radius:19px;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.native-composer__field:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.native-composer__field>textarea{resize:none;flex:1;width:100%;min-width:0;height:44px;margin:0;line-height:24px;overflow-y:auto;min-height:44px!important;max-height:128px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 6px 10px 12px!important;font-size:16px!important}.native-composer__field>.emoji-trigger{border:0;flex:0 0 36px;align-self:flex-end;margin:0;background:0 0!important;width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;padding:5px!important;font-size:23px!important}.native-composer>.composer-reply,.native-composer>.composer-upload-status{grid-column:1/-1;min-width:0}.native-composer .composer-reply{background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:12px;margin:0;padding:9px 10px}.native-composer .composer-reply strong{font-size:.72rem}.native-composer .composer-reply span{font-size:.82rem}.record-control{min-width:0;position:static}.record-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.record-button.is-recording{background:var(--danger);transform:scale(1.08)}.record-live{background:var(--surface-elevated);box-shadow:var(--shadow-md);border:1px solid var(--border);z-index:5;border-radius:18px;align-items:center;gap:10px;padding:14px;font-size:.8rem;display:flex;position:absolute;bottom:100%;left:8px;right:8px}.record-live>span:last-child{color:var(--text-muted);margin-left:auto;font-size:.75rem}.record-live video{object-fit:cover;border-radius:50%;width:68px;height:68px}.record-dot{background:var(--danger);border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1s infinite soft-pulse}.record-live.is-cancel{background:var(--danger-soft);color:var(--danger)}.record-error{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--danger);z-index:6;border-radius:16px;padding:14px;position:absolute;bottom:100%;left:12px;right:12px}.record-preview-sheet audio{width:100%;margin:18px 0}.round-video,.message-media video.round-video{object-fit:cover;aspect-ratio:1;width:min(250px,100%);height:auto;max-height:none;margin:8px auto;display:block;border-radius:50%!important}.record-preview-sheet .round-video{width:min(290px,100%)}.audio-message{align-items:center;gap:10px;min-width:180px;max-width:270px;padding:5px 0;display:flex}.audio-message>audio{display:none}.audio-message>button{background:var(--accent);width:40px;height:40px;color:var(--surface);border:0;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.audio-message>div{flex:1;gap:3px;min-width:0;display:grid}.audio-message input{width:100%;accent-color:var(--accent);height:22px;min-height:22px;margin:0}.audio-message small{color:var(--text-muted);font-size:.67rem}.message-shared-post.rich-shared-post{width:290px;max-width:100%;padding:12px;display:block;overflow:hidden}.rich-shared-post>header{align-items:center;gap:9px;min-width:0;font-size:.82rem;display:flex}.rich-shared-post>header .user-avatar{flex:0 0 34px;width:34px;height:34px}.rich-shared-post .expandable-post{margin:10px 0;font-size:.88rem}.rich-shared-post .media-gallery{max-width:calc(100% + 24px);margin:10px -12px 0}.rich-shared-post video{border-radius:12px;width:100%;max-width:100%;max-height:270px}.rich-shared-post>a:last-child{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 0;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.rich-shared-post>a>.ui-icon{width:17px}.chat-personalization{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.chat-personalization h3{margin:0;font-size:1rem}.chat-personalization>p{color:var(--text-muted);margin:3px 0 15px;font-size:.8rem}.chat-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chat-theme-grid>button{background:var(--surface);border:2px solid var(--border);min-width:0;color:var(--text);border-radius:16px;padding:5px;font-size:.73rem}.chat-theme-grid>button[aria-pressed=true]{border-color:var(--accent)}.chat-theme-grid>button>i{background:var(--chat-bg,var(--bg));border-radius:10px;height:54px;margin-bottom:5px;display:block}.chat-danger-actions{gap:8px;margin-top:20px;display:grid}.chat-danger-actions>button{text-align:left;border:0;border-radius:13px;align-items:center;gap:10px;padding:12px;font-size:.84rem;display:flex}.history-scope{gap:10px;padding:12px 0;display:grid}.history-scope>label{background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.history-scope input{width:19px;height:19px;accent-color:var(--accent)}[data-chat-theme=aurora]{--chat-bg:radial-gradient(ellipse at 100% 0%,var(--accent-soft),transparent 65%),var(--bg)}[data-chat-theme=plain]{--chat-bg:var(--surface)}[data-chat-theme=mountains]{--chat-bg:linear-gradient(155deg,transparent 40%,color-mix(in srgb,var(--horizon-middle) 18%,transparent) 40% 62%,transparent 62%),linear-gradient(25deg,var(--bg) 60%,var(--surface-soft) 60%)}[data-chat-theme=sky]{--chat-bg:linear-gradient(165deg,color-mix(in srgb,#709ad2 12%,var(--bg)),var(--bg))}[data-chat-theme=sand]{--chat-bg:linear-gradient(165deg,color-mix(in srgb,var(--gold) 16%,var(--bg)),var(--bg))}[data-chat-theme=night]{--chat-bg:linear-gradient(145deg,color-mix(in srgb,#7978b9 20%,var(--bg)),var(--surface-soft))}.conversation-view[data-chat-theme]{background:var(--chat-bg)!important}.emoji-grid{overscroll-behavior:contain;max-height:min(52dvh,400px);overflow-y:auto;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;padding:5px!important;display:grid!important}.emoji-grid button{border-radius:14px;min-width:0;width:100%!important;height:45px!important;min-height:45px!important;padding:4px!important;font-size:29px!important}.emoji-grid button:hover{background:var(--accent-soft)}.new-conversation-sheet label:has(>.emoji-trigger){position:relative}.new-conversation-sheet label:has(>.emoji-trigger)>input{padding-right:52px}.new-conversation-sheet label>.emoji-trigger{height:44px;position:absolute;bottom:3px;right:4px}.context-back{min-height:44px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.context-back>.ui-icon{width:19px}.profile-redesign .profile-cover{height:180px}.profile-redesign .profile-identity{padding-top:12px}.profile-redesign .profile-details{margin:18px 0;font-size:.94rem}.profile-redesign .profile-follow-stats{margin:18px 0}.profile-redesign .profile-posts{margin-top:20px}.profile-redesign .profile-title h1{letter-spacing:-.045em;font-size:clamp(27px,4vw,37px);line-height:1.2}.profile-redesign .profile-card{border:1px solid var(--border);border-radius:26px;overflow:hidden}.discovery-main .global-search{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;margin:8px 0 14px}.global-search input{min-width:0;font-size:16px}.discovery-tabs{gap:7px;display:flex}.discovery-tabs>button{border-radius:14px;flex:1;min-height:44px}.discovery-card{border-radius:20px!important}.search-intro{border:1px solid var(--border);border-radius:24px;margin:25px 0;padding:22px}.search-intro p{font-size:.85rem}.presence-dot{border:2px solid var(--surface);background:var(--success);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.online-note{color:var(--success);align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.online-note:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.community-image-field{border:1px dashed var(--border);background:var(--surface-soft);border-radius:18px;gap:10px;min-width:0;padding:15px;display:grid}.community-image-field img{object-fit:cover;border-radius:12px;max-width:100%;height:140px}.community-image-field small{color:var(--text-muted);font-size:.75rem}.community-image-field .inline-error{color:var(--danger)}@media (max-width:1100px) and (min-width:761px){.application-content .messenger-shell,.application-content .messenger-shell.has-details{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.app-bar{gap:7px}.app-bar .app-bar__quick-switch,.app-bar .notification-mobile-link{width:37px;min-width:37px}.more-space{gap:14px;margin:16px 0}.more-profile{border-radius:23px;padding:18px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.more-grid>a{gap:6px;padding:17px 13px}.more-grid>a>span{margin-bottom:4px}.more-grid small{font-size:.72rem}.more-space>footer{font-size:.7rem}.music-frame{margin:16px 0 0}.music-frame .music-hero{border-radius:23px;min-height:148px;padding:22px}.music-frame .music-hero h1{font-size:29px}.music-frame .music-hero .eyebrow{font-size:.62rem}.music-frame .music-hero p{max-width:85%;font-size:.85rem}.music-frame .music-hero>.ui-icon{width:31px;top:58px;right:20px}.music-frame .music-section-tools h2{font-size:.88rem}.music-frame .music-section-tools .secondary-button{padding:9px 12px;font-size:.78rem}.music-frame .music-tabs{border-radius:15px;margin:12px 0 18px;padding:4px}.music-frame .music-tabs>a{min-height:41px;padding:8px 12px;font-size:.8rem}.application-content:has(>.messenger-shell){padding-bottom:0}.application-content .messenger-shell,.application-content .messenger-shell.has-details{width:calc(100% + 2 * var(--app-gutter,16px));margin:0 calc(-1 * var(--app-gutter,16px));height:calc(100dvh - var(--app-bar-height,64px) - var(--mobile-nav-height,68px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:0;border-radius:0;min-height:0;max-height:none;display:block}.messenger-shell .conversation-index>header.inbox-header{min-height:54px;padding:8px 16px 4px}.inbox-header h1{font-size:18px!important}.messenger-shell .conversation-tools{padding:6px 16px 12px}.messenger-shell .conversation-list{flex:1;padding:0 10px 10px}.messenger-shell .conversation-list>button{min-height:78px;margin:0}.messenger-shell .conversation-index{border:0;height:100%}:root[data-chat-open=true],:root[data-chat-open=true] body{overscroll-behavior:none;overflow:hidden}:root[data-chat-open=true] .app-bar,:root[data-chat-open=true] .mobile-nav{display:none!important}:root[data-chat-open=true] .application-content .messenger-shell.has-selection{z-index:55;top:var(--chat-top,0px)!important;width:100%!important;height:var(--chat-height,100dvh)!important;border-radius:0!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}.messenger-shell.has-selection .conversation-index,.messenger-shell:not(.has-selection) .conversation-view{display:none}.messenger-shell.has-selection .conversation-view{height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex!important}.messenger-shell .conversation-header{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;gap:8px;min-height:60px}.conversation-header .conversation-back{width:30px;min-width:30px;padding:4px}.conversation-header .conversation-avatar{flex:0 0 34px;width:34px;height:34px}.conversation-header .conversation-heading>strong{font-size:.88rem}.conversation-header-actions button{width:32px!important;min-width:32px!important;height:38px!important;padding:6px!important}.conversation-header-actions .ui-icon{width:20px}.conversation-heading>small{font-size:.65rem}.messenger-shell .message-scroller{padding:12px 12px 16px}.message-row{margin-bottom:5px}.message-row .message-bubble{max-width:87%;padding:10px 12px;font-size:15px}.message-bubble>.message-meta{font-size:.65rem;margin-top:5px!important}.message-bubble>.message-reaction-summary{margin-top:7px!important}.messenger-shell .message-composer.native-composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:36px minmax(0,1fr) 42px;gap:7px;min-height:66px}.native-composer>.attach-button{width:36px}.native-composer>.send-button,.record-control>.record-button{width:42px}.native-composer .ui-icon{width:23px;height:23px}:root[data-chat-keyboard=true] .native-composer{padding-bottom:9px!important}:root[data-chat-keyboard=true] .conversation-header{padding-top:8px!important}.message-shared-post.rich-shared-post{width:260px}.emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.emoji-grid button{height:46px!important;min-height:46px!important;font-size:29px!important}.profile-redesign .profile-cover{height:145px}.profile-redesign .profile-identity{padding-top:0}.profile-redesign .profile-avatar{width:88px;height:88px}.profile-redesign .profile-follow-stats{gap:20px;margin:16px 0}.profile-redesign .profile-posts{margin-top:18px}.global-search .primary-button{padding:10px 12px;font-size:.8rem}.discovery-main .global-search{gap:8px}}@media (max-width:350px){.app-bar{gap:3px}.app-bar-title{font-size:.88rem}.more-profile{gap:12px}.more-profile>.user-avatar{flex-basis:54px;width:54px;height:54px}.message-row .message-bubble{max-width:90%}.message-shared-post.rich-shared-post{width:218px}.messenger-shell .message-composer.native-composer{grid-template-columns:32px minmax(0,1fr) 40px;gap:5px;padding-inline:7px}.native-composer>.attach-button{width:32px}.native-composer__field>textarea{padding-left:9px!important}.conversation-header-actions button{width:30px!important;min-width:30px!important}.conversation-header .conversation-avatar{display:none}.emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.message-row,.record-button{transition:none!important}.record-dot{animation:none}.application-content{scroll-behavior:auto}}.conversation-avatar-wrap{flex:0 0 48px;width:48px;height:48px;display:block;position:relative}.conversation-avatar-wrap>.conversation-avatar{width:100%;height:100%}.friends-top-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 16px;display:flex}.friends-top-actions>.people-search{flex:200px}.friends-top-actions>.secondary-button{font-size:.8rem}.friends-layout .friend-row{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:center;padding:15px}.friends-layout .friends-heading{margin-bottom:10px}.friends-layout .friends-heading h1{font-size:24px}.friends-layout .friend-row__actions{flex-wrap:wrap;gap:8px;display:flex}.friends-layout .friend-row__actions button{min-height:40px;font-size:.8rem}.friends-tabs{scrollbar-width:none;white-space:nowrap;gap:6px;display:flex;overflow-x:auto}.friends-tabs>button{border-radius:14px;flex:none;padding:10px 14px}.friend-tools{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.friend-tools>form{border:1px solid var(--border);border-radius:18px;padding:14px}.community-list-card{box-shadow:var(--shadow-sm);border-radius:22px}@media (max-width:760px){.friends-heading h1,.friends-heading>.ghost-button,.friends-heading .eyebrow{display:none}.friends-top-actions{margin:10px 0 14px}.friends-top-actions>.people-search{flex-basis:100%}.friends-tabs>button{padding:10px 12px;font-size:.78rem}.friends-layout .friend-row{padding:13px}.friend-row__actions{grid-column:2/-1}.friends-layout .friend-row{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.friends-layout .friend-avatar{grid-row:1/3;width:44px;height:44px}.friends-layout .friends-list{gap:10px;display:grid}.friends-top-actions>.secondary-button{flex:1}.community-image-field{padding:12px}}.music-frame,.music-frame-chrome,.music-frame-content{width:100%;min-width:0;max-width:980px}.music-frame .music-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.music-frame .music-main,.music-playlist-grid,.music-playlist-grid>*{min-width:0;max-width:100%}.profile-online{color:var(--accent);align-items:center;gap:5px;margin-left:12px;font-size:.72rem;display:inline-flex}.profile-online:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.music-playlist-grid>.music-empty{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.music-playlist-grid>.music-empty :is(strong,p){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.staff-advanced{margin-top:20px}.staff-advanced>summary{cursor:pointer;border:1px solid var(--border);border-radius:14px;padding:14px;font-weight:650}
.conversation-view[data-chat-theme] .message-scroller{background:var(--chat-bg)!important}.message-list-content{min-height:100%}.music-player{grid-template-columns:3.4rem minmax(9rem,1fr) auto minmax(12rem,1.7fr) auto auto}.music-player-minimize,.music-player-restore{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;font-weight:800;display:grid}.music-player-minimize:hover,.music-player-restore:hover{color:var(--text);background:var(--accent-soft)}.music-player-restore{display:none}.music-player.is-minimized{border-radius:15px;grid-template-columns:2.9rem minmax(8rem,1fr) auto auto;gap:.55rem;width:min(24rem,100vw - 2rem);min-height:3.65rem;padding:.38rem .48rem;left:auto;right:1rem}.music-player.is-minimized .music-player-cover{border-radius:10px;width:2.9rem;height:2.9rem}.music-player.is-minimized .music-player-progress,.music-player.is-minimized .music-player-actions,.music-player.is-minimized .music-player-close,.music-player.is-minimized .music-player-minimize,.music-player.is-minimized .music-player-expanded-copy,.music-player.is-minimized .music-player-queue{display:none!important}.music-player.is-minimized .music-player-primary{gap:0}.music-player.is-minimized .music-player-primary>button:not(.music-play-main){display:none}.music-player.is-minimized .music-player-restore{display:grid}.music-player.is-minimized .music-player-track strong{font-size:.78rem}.post-interaction-summary{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;padding:.75rem;display:grid}.post-interaction-summary>button{min-width:0;color:var(--text);background:var(--surface-soft);cursor:pointer;text-align:left;transition:border-color .16s var(--ease), transform .16s var(--ease), background .16s var(--ease);border:1px solid #0000;border-radius:14px;align-items:center;gap:.72rem;padding:.72rem .8rem;display:flex}.post-interaction-summary>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);transform:translateY(-1px)}.post-interaction-summary>button:disabled{cursor:default;opacity:.58}.post-interaction-icon{width:2.2rem;height:2.2rem;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;font-size:1rem;display:grid}.post-interaction-summary button>span:last-child{min-width:0;display:grid}.post-interaction-summary strong{font-size:1rem}.post-interaction-summary small{color:var(--text-muted);font-size:.72rem}.post-interaction-list{gap:.35rem;max-height:min(62svh,34rem);display:grid;overflow:auto}.post-interaction-list>a{color:var(--text);border-radius:13px;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .6rem;text-decoration:none;display:grid}.post-interaction-list>a:hover{background:var(--surface-soft)}.post-interaction-avatar{border-radius:50%;width:2.65rem;height:2.65rem}.post-interaction-list>a>span{min-width:0;display:grid}.post-interaction-list strong,.post-interaction-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-interaction-list small{color:var(--text-muted);font-size:.72rem}.post-interaction-list b{color:var(--accent);font-size:1rem}.post-interaction-empty{color:var(--text-muted);text-align:center;margin:.8rem 0}.post-interaction-more{width:100%;margin-top:.65rem}.staff-platform-overview{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 42%,var(--surface)),var(--surface) 52%);box-shadow:var(--shadow-sm);border-radius:20px;gap:1rem;margin:0 0 1.1rem;padding:1rem;display:grid}.staff-overview-heading,.staff-recent-users>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.staff-overview-heading h2,.staff-recent-users h3{letter-spacing:-.03em;margin:.12rem 0 0}.staff-overview-heading>small{color:var(--text-muted);font-size:.72rem}.staff-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.staff-stat-grid article{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:15px;gap:.12rem;min-width:0;padding:.85rem;display:grid}.staff-stat-grid strong{letter-spacing:-.04em;font-size:1.45rem}.staff-stat-grid span{font-size:.78rem;font-weight:750}.staff-stat-grid small{color:var(--text-muted);font-size:.67rem}.staff-recent-users{gap:.55rem;padding-top:.2rem;display:grid}.staff-recent-users>header>span{min-width:2rem;height:2rem;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.staff-recent-users>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.staff-recent-users article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .7rem;padding:.65rem .72rem;display:grid}.staff-recent-users article>div{min-width:0;display:grid}.staff-recent-users article strong,.staff-recent-users article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-recent-users article>div span,.staff-recent-users article>small{color:var(--text-muted);font-size:.68rem}.staff-recent-users article>small{grid-column:1}.staff-recent-users article>a,.staff-user-unavailable{color:var(--accent);grid-area:1/2/span 2;font-size:.68rem;text-decoration:none}.staff-user-unavailable{color:var(--text-muted)}.search-recommendations{gap:1.25rem;width:100%;display:grid}.search-recommendations>header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem .15rem;display:flex}.search-recommendations>header h2{letter-spacing:-.03em;margin:.12rem 0 0;font-size:1.2rem}.search-recommendations>header small{max-width:18rem;color:var(--text-muted);text-align:right;font-size:.72rem}.search-recommendations>section{gap:.55rem;display:grid}.search-recommendation-heading{justify-content:space-between;align-items:center;gap:1rem;padding:0 .15rem;display:flex}.search-recommendation-heading h3{margin:0;font-size:.9rem}.search-recommendation-heading span{min-width:1.8rem;height:1.8rem;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.search-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.search-recommendation-list .discovery-card{min-width:0;margin:0}.search-recommendation-list>p{color:var(--text-muted);text-align:center;grid-column:1/-1;margin:.6rem}.music-artist-playlist-create{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1.5fr) minmax(8rem,.7fr) auto;align-items:end;gap:.55rem;margin:0 0 .75rem;padding:.75rem;display:grid}.music-artist-playlist-create label{min-width:0;color:var(--text-muted);gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.music-artist-playlist-create input,.music-artist-playlist-create select{width:100%;min-width:0;min-height:2.55rem;color:var(--text);border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:10px;outline:0;padding:.55rem .65rem}.music-artist-playlist-create input:focus,.music-artist-playlist-create select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.music-artist-playlist-create .primary-button{min-height:2.55rem;margin:0}.music-artist-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.music-artist-playlist-card{min-width:0;color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease),border-color .16s var(--ease);border-radius:16px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;text-decoration:none;display:grid}.music-artist-playlist-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.music-artist-playlist-card>span{color:#fff;background:linear-gradient(145deg,#3b1118,var(--accent),var(--gold));border-radius:13px;place-items:center;width:3rem;height:3rem;font-size:1rem;display:grid}.music-artist-playlist-card>div{min-width:0;display:grid}.music-artist-playlist-card strong,.music-artist-playlist-card small,.music-artist-playlist-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-artist-playlist-card small{color:var(--text-muted);font-size:.68rem}.music-artist-playlist-card p{color:var(--text-muted);margin:.15rem 0 0;font-size:.68rem}.music-artist-playlist-card>b{color:var(--accent)}.music-artist-playlist-empty{grid-column:1/-1}.artist-playlist-sheet-list{gap:.4rem;margin-top:.75rem;display:grid}.artist-playlist-sheet-list>button{width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .75rem;display:flex}.artist-playlist-sheet-list>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--accent-soft)}.artist-playlist-sheet-list>button:disabled{cursor:not-allowed;opacity:.55}.artist-playlist-sheet-list>button>span{min-width:0;display:grid}.artist-playlist-sheet-list small{color:var(--text-muted);font-size:.7rem}.artist-playlist-sheet-list b{color:var(--accent);font-size:1rem}@media (max-width:900px){.staff-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-recent-users>div,.search-recommendation-list,.music-artist-playlist-grid{grid-template-columns:1fr}.music-artist-playlist-create{grid-template-columns:1fr 1fr}.music-artist-playlist-create .primary-button{width:100%}}@media (max-width:720px){.music-player.is-expanded .music-player-minimize{top:max(1rem,env(safe-area-inset-top));background:var(--surface-soft);width:2.5rem;height:2.5rem;display:grid;position:absolute;left:1rem}.music-player:not(.is-expanded):not(.is-minimized){grid-template-columns:3.25rem minmax(0,1fr) auto auto}.music-player:not(.is-expanded):not(.is-minimized) .music-player-minimize{display:grid}.music-player.is-minimized{right:.5rem;bottom:calc(4rem + env(safe-area-inset-bottom));grid-template-columns:2.8rem minmax(0,1fr) auto auto;width:min(22rem,100vw - 1rem);left:auto}.music-player.is-minimized .music-player-cover{width:2.8rem;height:2.8rem}.post-interaction-summary{gap:.45rem;padding:.55rem}.post-interaction-summary>button{padding:.6rem}.staff-platform-overview{border-radius:17px;padding:.75rem}.staff-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-recent-users>div{grid-template-columns:1fr}.staff-overview-heading,.search-recommendations>header{flex-direction:column;align-items:flex-start}.search-recommendations>header small{text-align:left}.search-recommendation-list,.music-artist-playlist-create,.music-artist-playlist-grid{grid-template-columns:1fr}}
.offline-snapshot{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);width:max-content;max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin:8px 0 12px;padding:7px 10px;font-size:.76rem;font-weight:650;line-height:1.2;display:flex;box-shadow:0 4px 18px #00000009}.offline-snapshot .ui-icon{flex:none;width:15px;height:15px}.offline-snapshot--offline{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text)}.cache-settings-card{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface));border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:14px;margin:18px 0;padding:17px;display:grid;box-shadow:0 12px 30px #00000009}.cache-settings-card__icon{background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.cache-settings-card__icon .ui-icon{width:22px;height:22px}.cache-settings-card__copy{min-width:0}.cache-settings-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cache-settings-card__heading .eyebrow{letter-spacing:.08em;color:var(--text-muted);margin:0 0 3px;font-size:.64rem}.cache-settings-card__heading h2{margin:0;font-size:1rem;line-height:1.25}.cache-settings-card__heading>strong{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;font-size:.84rem}.cache-settings-card__copy>p{color:var(--text-muted);margin:8px 0 12px;font-size:.8rem;line-height:1.45}.cache-meter{background:var(--surface-soft);height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;overflow:hidden}.cache-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#fff));min-width:0;height:100%;transition:width .3s;display:block}.cache-settings-card__meta{color:var(--text-muted);justify-content:space-between;gap:10px;margin:7px 0 13px;font-size:.7rem;display:flex}.cache-clear-button{align-items:center;gap:8px;min-height:42px;display:inline-flex}.cache-clear-button .ui-icon{width:17px;height:17px}.cache-settings-card__notice{color:var(--text)!important;margin:10px 0 0!important;font-size:.74rem!important}.offline-compose-note{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text-muted);border-radius:13px;align-items:center;gap:8px;margin:0 12px 8px;padding:9px 11px;font-size:.72rem;line-height:1.35;display:flex}.offline-compose-note .ui-icon{width:16px;height:16px;color:var(--accent);flex:none}.call-start-button:disabled,.message-composer :disabled{cursor:not-allowed;opacity:.5}.music-skeleton-list{gap:10px;padding:4px 0 10px;display:grid}.music-skeleton-list>span{border:1px solid var(--border);background:linear-gradient(100deg,var(--surface-soft) 20%,color-mix(in srgb,var(--surface) 82%,var(--border)) 45%,var(--surface-soft) 70%);background-size:220% 100%;border-radius:18px;height:76px;animation:1.35s ease-in-out infinite cache-shimmer}@keyframes cache-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-list>.post-card,.music-list>.music-card{content-visibility:auto;contain-intrinsic-size:auto 420px}.music-list>.music-card{contain-intrinsic-size:auto 86px}.conversation-list>button,.music-card,.post-card,.settings-menu__row{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}@media (hover:hover){.conversation-list>button:hover,.settings-menu__row:hover{background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 4%)}.music-card:hover,.post-card:hover{border-color:color-mix(in srgb,var(--border) 66%,var(--accent) 34%);box-shadow:0 12px 30px #0000000b}}:where(.conversation-list>button,.music-card button,.post-card button,.cache-clear-button):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 74%,#fff);outline-offset:2px}.connection-banner{-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000001f}@media (max-width:720px){.offline-snapshot{margin:7px 12px 10px;font-size:.7rem}.feed-main>.offline-snapshot,.music-main>.offline-snapshot,.post-detail-content>.offline-snapshot{margin-left:0}.cache-settings-card{border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:11px;margin:14px 0;padding:14px}.cache-settings-card__icon{border-radius:12px;width:40px;height:40px}.cache-settings-card__heading{align-items:center}.cache-settings-card__heading h2{font-size:.94rem}.cache-settings-card__heading>strong{font-size:.78rem}.cache-settings-card__meta{flex-direction:column;gap:2px}.cache-clear-button{justify-content:center;width:100%}.offline-compose-note{border-radius:11px;margin:0 8px 6px}}@media (prefers-reduced-motion:reduce){.cache-meter>span,.conversation-list>button,.music-card,.post-card,.settings-menu__row{transition:none}.music-skeleton-list>span{animation:none}}.cache-clear-sheet .ui-sheet__body{padding-top:4px}.cache-clear-sheet__content{gap:16px;display:grid}.cache-clear-sheet__summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.cache-clear-sheet__summary>span{background:color-mix(in srgb,var(--danger) 10%,var(--surface));width:44px;height:44px;color:var(--danger);border-radius:13px;place-items:center;display:grid}.cache-clear-sheet__summary>span .ui-icon{width:20px;height:20px}.cache-clear-sheet__summary strong{font-size:.9rem;line-height:1.3;display:block}.cache-clear-sheet__summary p{color:var(--text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.cache-clear-sheet .settings-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.offline-state-card{max-width:560px}.offline-state-card>.eyebrow{color:var(--accent);margin:0 0 5px}.offline-state-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.offline-state-links a{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--text);border-radius:14px;place-items:center;padding:9px 11px;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.offline-state-links a:hover{border-color:color-mix(in srgb,var(--border) 58%,var(--accent) 42%);background:color-mix(in srgb,var(--surface-soft) 90%,var(--accent) 10%)}.offline-state-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offline-state-note{color:var(--text-muted)!important;font-size:.76rem!important}@media (max-width:520px){.offline-state-links{grid-template-columns:1fr}.cache-clear-sheet .settings-actions{grid-template-columns:1fr 1fr;display:grid}.cache-clear-sheet .settings-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.offline-state-links a{transition:none}}
html,body,.application-frame,.application-viewport,.application-content{background-color:var(--bg)}html{overscroll-behavior-y:none}body,.application-viewport{min-height:100dvh}.application-content{min-height:calc(100dvh - var(--app-bar-height,64px))}:root[data-music-expanded=true]{overflow:hidden}.section-loading__quiet{grid-template-columns:minmax(150px,.42fr) minmax(180px,.7fr) 56px;gap:10px;margin-bottom:18px;display:grid}.section-loading__quiet>i{border:1px solid var(--border);background:var(--surface);border-radius:14px;height:46px}.section-loading__quiet>i:last-child{justify-self:end;width:56px}.feed-list[aria-busy=true]:has(>.post-card){position:relative}.feed-list[aria-busy=true]:has(>.post-card):before{content:"";z-index:4;top:calc(var(--app-bar-height,64px) + 2px);background:var(--accent);border-radius:999px;width:34%;height:2px;margin-bottom:-2px;animation:1.1s ease-in-out infinite alternate experience-cache-pulse;display:block;position:sticky}@keyframes experience-cache-pulse{to{opacity:.5;width:72%}}.feed-list>.post-card,.music-list>.music-card{content-visibility:visible;contain:none}:where(.music-tabs>*,.profile-tabs>*,.feed-tabbar>*,.settings-tabs>*,.conversation-list>button){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.75,.2,1)}.ui-sheet[open]{animation:.24s cubic-bezier(.2,.78,.2,1) experience-sheet-in}.ui-sheet[open]::backdrop{animation:.2s ease-out experience-backdrop-in}@keyframes experience-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes experience-backdrop-in{0%{opacity:0}to{opacity:1}}.music-list{gap:9px}.music-list .music-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;min-height:74px;padding:8px 10px 8px 8px;box-shadow:0 7px 22px #18101209}.music-list .music-cover{border-radius:14px;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffff1f}.music-list .music-cover>button{border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0a0b61;place-items:center;width:100%;height:100%;display:grid;inset:0}.music-list .music-card-copy{gap:2px}.music-list .music-card-copy strong{letter-spacing:-.018em;font-size:.91rem;font-weight:720}.music-list .music-card-copy .music-artist-link{font-size:.79rem}.music-list .music-card-copy small{color:var(--text-muted);margin-top:2px;font-size:.69rem}.music-list .music-card-actions{align-items:center;gap:3px;display:flex}.music-list .music-card-actions button{border-radius:12px;width:38px;min-width:38px;height:38px;min-height:38px}.music-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.music-playlist-grid>a{border-radius:21px;grid-template-columns:86px minmax(0,1fr);min-height:104px;padding:9px;box-shadow:0 8px 24px #1810120a}.music-playlist-art{border-radius:17px;overflow:hidden}.music-playlist-art img,.music-artist-playlist-card>span img{object-fit:cover;width:100%;height:100%;display:block}.music-playlist-grid strong{font-size:.9rem}.music-playlist-grid p{margin:5px 0;font-size:.76rem}.music-playlist-grid small{color:var(--text-muted);font-size:.72rem}.music-playlist-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%), var(--surface));border-radius:28px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:clamp(20px,4vw,42px);padding:clamp(16px,3vw,28px);box-shadow:0 18px 50px #18101212}.music-playlist-hero>.music-playlist-art{width:100%;box-shadow:0 20px 42px #170a0e2e}.music-playlist-create,.music-playlist-settings,.music-artist-playlist-create{border-radius:20px;box-shadow:0 10px 28px #1810120a}.playlist-cover-field input[type=file],.music-playlist-settings input[type=file],.music-artist-playlist-create input[type=file]{border-style:dashed;padding:9px}.playlist-remove-cover{align-self:center;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.playlist-remove-cover input{width:18px;min-height:18px;accent-color:var(--accent)}.music-player{z-index:45;border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.18);border-radius:22px;grid-template-columns:56px minmax(150px,1fr) auto minmax(140px,1.4fr) auto 38px 38px;gap:10px;min-height:72px;padding:8px 9px;transition:opacity .2s,transform .24s cubic-bezier(.2,.78,.2,1),width .24s;box-shadow:0 22px 70px #18080d38}.music-player-cover{border-radius:15px;width:56px;height:56px;box-shadow:0 8px 20px #18080d29}.music-player-track{gap:2px}.music-player-track strong{font-size:.87rem}.music-player-track .music-artist-link{font-size:.75rem}.music-player-primary button,.music-player-actions button,.music-player-minimize,.music-player-restore,.music-player-close{border-radius:12px;width:36px;min-width:36px;height:36px;min-height:36px}.music-player-primary .music-play-main{width:42px;min-width:42px;height:42px;min-height:42px}.music-player-primary .ui-icon,.music-player-actions .ui-icon,.music-player-minimize .ui-icon,.music-player-restore .ui-icon,.music-player-close .ui-icon{width:18px;height:18px}.music-player-close{color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.music-player-close:hover{color:var(--danger);background:var(--danger-soft)}.music-player-progress input{min-height:24px}.music-player-actions label .ui-icon{width:17px;height:17px}.music-player-actions button b{margin:-13px 0 0 13px;font-size:.58rem;position:absolute}.music-player.is-minimized{border-radius:19px;grid-template-columns:48px minmax(100px,1fr) 40px 36px;width:min(380px,100vw - 24px);min-height:62px;padding:7px}.music-player.is-minimized .music-player-cover{border-radius:13px;width:48px;height:48px}.music-player.is-minimized .music-player-close{display:grid!important}.music-player.is-minimized .music-player-restore{display:grid}.music-player.is-expanded{z-index:85;color:#fff;background:linear-gradient(#09080c40,#0d090ce0),url(/wallpapers/sunset-peaks.svg) 50%/cover no-repeat}.music-player.is-expanded .music-player-cover{box-shadow:0 34px 90px #00000073}.music-player.is-expanded .music-player-expanded-copy .eyebrow{color:#ffffff9e}.music-player.is-expanded .music-player-expanded-copy h2{color:#fff}.music-player.is-expanded .music-player-expanded-copy a{color:#ffffffbd}.music-player.is-expanded :is(.music-player-minimize,.music-player-close){color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24}.music-player.is-expanded .music-player-progress,.music-player.is-expanded .music-player-actions button{color:#ffffffb8}.music-player.is-expanded .music-player-actions button.is-active{color:#fff;background:#ffffff26}@media (min-width:761px){.music-player.is-expanded{border:1px solid #ffffff29;border-radius:32px;grid-template-rows:auto minmax(80px,1fr) auto auto;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);align-items:center;gap:22px 34px;width:min(940px,100vw - 52px);height:min(650px,100dvh - 48px);min-height:min(520px,100dvh - 32px);padding:34px;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #07070a9e,0 42px 120px #0000008a}.music-player.is-expanded .music-player-cover{aspect-ratio:1;border-radius:30px;grid-area:1/1/-1;align-self:center;width:min(100%,480px);height:auto}.music-player.is-expanded .music-player-track{display:none}.music-player.is-expanded .music-player-expanded-copy{grid-area:1/2;align-self:end;justify-items:start;min-width:0;display:grid}.music-player.is-expanded .music-player-expanded-copy h2{color:#fff;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:5px 0 4px;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.02;overflow:hidden}.music-player.is-expanded .music-player-expanded-copy a{margin-top:7px;text-decoration:none}.music-player.is-expanded .music-player-progress{grid-area:2/2;align-self:end;width:100%;display:grid}.music-player.is-expanded .music-player-primary{grid-area:3/2;justify-self:center;gap:18px}.music-player.is-expanded .music-player-primary button{width:50px;height:50px}.music-player.is-expanded .music-player-primary .music-play-main{width:62px;height:62px}.music-player.is-expanded .music-player-actions{grid-area:4/2;justify-content:center;gap:8px;width:100%;display:flex}.music-player.is-expanded .music-player-actions button{width:42px;height:42px}.music-player.is-expanded .music-player-actions label{color:#ffffffb8}.music-player.is-expanded .music-player-minimize,.music-player.is-expanded .music-player-close{width:42px;height:42px;display:grid;position:absolute;top:18px}.music-player.is-expanded .music-player-minimize{left:18px}.music-player.is-expanded .music-player-close{right:18px}.music-player.is-expanded .music-player-queue{max-height:52%;bottom:92px;left:auto;right:28px}}[data-chat-theme=aurora]{--chat-bg:linear-gradient(180deg, #fff5ef4d, #711e331a), url(/wallpapers/sunset-peaks.svg) center / cover no-repeat}[data-chat-theme=plain]{--chat-bg:color-mix(in srgb, var(--surface) 72%, var(--bg))}[data-chat-theme=mountains]{--chat-bg:linear-gradient(180deg, #ffffff21, #10213014), url(/wallpapers/alpine-day.svg) center / cover no-repeat}[data-chat-theme=sky]{--chat-bg:linear-gradient(180deg, #0d122405, #0d122438), url(/wallpapers/northern-lights.svg) center / cover no-repeat}[data-chat-theme=sand]{--chat-bg:linear-gradient(180deg, #fff9ec2e, #5b2f231a), url(/wallpapers/warm-valley.svg) center / cover no-repeat}[data-chat-theme=night]{--chat-bg:linear-gradient(180deg, #04081414, #04081457), url(/wallpapers/night-city.svg) center / cover no-repeat}.conversation-view[data-chat-theme] .message-scroller{background:var(--chat-bg)!important;background-position:50%!important;background-attachment:scroll!important}.conversation-view[data-chat-theme] .message-list-content{background:0 0!important}.conversation-view[data-chat-theme] .message-bubble{background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);border-color:#ffffff42;box-shadow:0 7px 22px #100a0c14}.conversation-view[data-chat-theme] .message-row--own .message-bubble{background:color-mix(in srgb, var(--accent-soft) 88%, var(--surface) 12%);border-color:color-mix(in srgb, var(--accent) 14%, transparent)}.conversation-view[data-chat-theme=sky] :is(.message-date,.message-bubble),.conversation-view[data-chat-theme=night] :is(.message-date,.message-bubble){box-shadow:0 8px 26px #0000002e}.chat-personalization{border:0;margin:0;padding:2px 0 22px}.chat-personalization>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.chat-personalization>header .eyebrow{margin:0 0 4px}.chat-personalization>header h3{letter-spacing:-.025em;font-size:1.08rem}.chat-personalization>header>span{color:var(--text-muted);background:var(--surface-soft);border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:680}.chat-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.chat-theme-grid>button{border:1px solid var(--border);text-align:left;border-radius:19px;gap:9px;padding:7px 7px 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #18101209}.chat-theme-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18101214}.chat-theme-grid>button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), 0 12px 28px #18101212}.chat-theme-grid>button>i{background:var(--chat-bg);border-radius:14px;height:92px;margin:0;position:relative;overflow:hidden}.chat-theme-grid>button>i>b{color:#fff;background:var(--accent);border:2px solid #fffc;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0003}.chat-theme-grid>button>i>b .ui-icon{width:14px;height:14px}.chat-theme-grid>button>span{gap:3px;padding:0 4px;display:grid}.chat-theme-grid>button strong{font-size:.82rem}.chat-theme-grid>button small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.chat-danger-actions{border-top:1px solid var(--border);gap:7px;margin-top:24px;padding-top:20px}.chat-danger-actions>.eyebrow{margin:0 0 4px}.chat-danger-actions>button{min-height:62px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:16px;padding:10px 12px}.chat-danger-actions>button:hover{border-color:var(--border);background:var(--surface-soft)}.chat-danger-actions>button>.ui-icon:first-child{color:var(--danger)}.chat-danger-actions>button>span{flex:1;gap:3px;display:grid}.chat-danger-actions>button small{color:var(--text-muted);font-size:.7rem}.chat-danger-actions>button>.ui-icon:last-child{width:17px;color:var(--text-muted)}.emoji-picker-anchor{z-index:58;flex:none;display:inline-flex;position:relative}.emoji-popover{z-index:80;width:min(350px,100vw - 28px);color:var(--text);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.15);border-radius:22px;animation:.18s cubic-bezier(.2,.78,.2,1) emoji-popover-in;position:absolute;bottom:calc(100% + 11px);right:-4px;overflow:hidden;box-shadow:0 24px 70px #14080c3d}@keyframes emoji-popover-in{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.emoji-popover>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 10px;display:flex}.emoji-popover>header>div{gap:2px;display:grid}.emoji-popover>header strong{font-size:.9rem}.emoji-popover>header small{color:var(--text-muted);font-size:.68rem}.emoji-popover>header>button{width:34px;height:34px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;font-size:1.25rem;display:grid}.emoji-popover .emoji-grid{max-height:230px;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important;padding:4px 10px 10px!important}.emoji-popover .emoji-grid>button{border-radius:10px;height:38px!important;min-height:38px!important;font-size:24px!important}.emoji-popover .emoji-tabs{border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:6px 10px 10px;display:grid}.emoji-popover .emoji-tabs>button{cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:38px;padding:5px;font-size:20px}.emoji-popover .emoji-tabs>button[aria-pressed=true]{background:var(--accent-soft)}.emoji-popover>p{color:var(--danger);margin:0;padding:0 14px 12px;font-size:.7rem}.native-composer__field{overflow:visible}.publication-text-tools .emoji-popover{left:0;right:auto}.application-content .profile-redesign{max-width:960px}.profile-redesign .profile-card{background:0 0;border:0;border-radius:30px;overflow:visible;box-shadow:0 22px 64px #18101214}.profile-redesign .profile-cover{background:linear-gradient(100deg,#1e080e94,#1e080e0a 66%),url(/wallpapers/sunset-peaks.svg) 50% 58%/cover no-repeat;border-radius:30px 30px 0 0;height:clamp(235px,34vw,330px);overflow:hidden}.profile-redesign .profile-cover>.horizon{display:none}.profile-redesign .profile-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#12090c7a);height:46%;display:block;position:absolute;inset:auto 0 0}.profile-redesign .profile-cover .profile-cover__label{z-index:1;color:#ffffffc7;letter-spacing:.19em;font-size:.66rem;font-weight:760;top:clamp(22px,4vw,36px);left:clamp(22px,4vw,40px)}.profile-redesign .profile-cover>p{z-index:1;color:#fff;letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(1.55rem,4vw,2.8rem);font-weight:780;line-height:.98;position:absolute;bottom:clamp(25px,5vw,42px);left:clamp(22px,4vw,40px)}.profile-redesign .profile-body{background:var(--surface);border-radius:0 0 30px 30px;grid-template-columns:132px minmax(0,1fr);column-gap:24px;padding:0 34px 30px;display:grid}.profile-redesign .profile-avatar{z-index:2;border:6px solid var(--surface);background:linear-gradient(145deg, var(--accent-soft), var(--surface-soft));border-radius:38px;grid-area:1/1;width:132px;height:132px;margin-top:-52px;box-shadow:0 14px 34px #16090d2b}.profile-redesign .profile-avatar.is-online:after{content:"";border:4px solid var(--surface);background:var(--success);border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;right:7px}.profile-redesign .profile-identity{grid-area:1/2;min-width:0;padding-top:20px}.profile-redesign .profile-intro{margin:0 0 13px}.profile-redesign .profile-title h1{font-size:clamp(1.75rem,4vw,2.55rem)}.profile-redesign .profile-title p{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-online{color:var(--success);align-items:center;gap:5px;font-size:.69rem;font-weight:700;display:inline-flex}.profile-online:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.profile-redesign .profile-actions{margin:0}.profile-redesign .profile-actions :is(.primary-button,.secondary-button,.ghost-button){border-radius:13px;min-height:42px}.profile-redesign .profile-body>.form-status,.profile-redesign .profile-details,.profile-redesign .profile-follow-stats,.profile-redesign .profile-posts{grid-column:1/-1}.profile-redesign .profile-details{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:18px;margin:24px 0 4px}.profile-redesign .profile-bio{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface));border-radius:19px;min-height:76px;padding:18px 19px}.profile-redesign .profile-facts{gap:8px;display:grid}.profile-redesign .profile-facts>div{min-height:42px;color:var(--text-muted);background:var(--surface-soft);border-radius:13px;align-items:center;gap:10px;padding:9px 11px;font-size:.79rem;display:flex}.profile-redesign .profile-facts .ui-icon{width:17px;color:var(--accent);flex:none}.profile-redesign .profile-follow-stats{gap:8px;margin:16px 0 22px}.profile-redesign .profile-follow-stats button{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;min-height:52px;padding:8px 14px}.profile-redesign .profile-follow-stats button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.profile-redesign .profile-posts{background:0 0;gap:0;margin:14px 0 0;padding:0;display:grid}.profile-redesign .profile-tabs{background:var(--surface);border:0;border-radius:18px;padding:0 22px;box-shadow:0 8px 28px #1810120e}.profile-redesign .profile-posts>.feed-list,.profile-redesign .profile-posts>.profile-media-section{padding-top:12px}.profile-redesign .profile-posts>.feed-list{gap:11px}.form-status--success{z-index:220;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff;background:color-mix(in srgb, var(--success) 76%, #17251d);pointer-events:none;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:max-content;max-width:min(360px,100vw - 28px);min-height:42px;padding:10px 17px;animation:4s both experience-success-toast;display:inline-flex;position:fixed;box-shadow:0 18px 54px #07120b47}.form-status--success p{letter-spacing:-.01em;font-weight:760}.conversation-feedback:has(.form-status--success){height:0;background:0 0!important;padding:0!important}@keyframes experience-success-toast{0%{opacity:0;transform:translateY(10px)scale(.97)}25%,78%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(-4px)scale(.99)}}@media (max-width:1120px){.music-player{grid-template-columns:54px minmax(130px,1fr) auto minmax(120px,1.2fr) auto 36px 36px}.music-player-actions label{display:none}}@media (max-width:760px){.application-content{min-height:calc(100dvh - var(--app-bar-height,64px) - var(--mobile-nav-height,68px))}.ui-sheet[open]{animation-name:experience-sheet-mobile-in}@keyframes experience-sheet-mobile-in{0%{opacity:.72;transform:translateY(36px)}to{opacity:1;transform:none}}.music-list{gap:7px}.music-list .music-card{border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:7px}.music-list .music-cover{border-radius:13px;width:54px;height:54px}.music-list .music-card-actions{flex-wrap:nowrap;grid-column:auto;justify-self:auto;max-width:none;margin-top:0}.music-list .music-card-actions button{width:35px;min-width:35px;height:38px;min-height:38px}.music-list .music-card-copy strong{font-size:.84rem}.music-list .music-card-copy .music-artist-link{font-size:.73rem}.music-playlist-grid{grid-template-columns:1fr}.music-playlist-grid>a{border-radius:18px;grid-template-columns:74px minmax(0,1fr);min-height:92px}.music-playlist-hero{border-radius:22px;grid-template-columns:104px minmax(0,1fr);gap:15px}.music-playlist-hero>.music-playlist-art{border-radius:17px;width:104px;margin:0}.music-playlist-hero h1{font-size:clamp(1.45rem,7vw,2.15rem)}.music-playlist-hero p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.music-player:not(.is-expanded){right:8px;bottom:calc(var(--mobile-nav-height,68px) + var(--safe-bottom,0px) + 8px);border-radius:19px;grid-template-columns:50px minmax(0,1fr) 42px 36px 36px;gap:6px;width:auto;min-height:66px;padding:7px;left:8px}.music-player:not(.is-expanded) .music-player-cover{border-radius:13px;width:50px;height:50px}.music-player:not(.is-expanded) .music-player-progress,.music-player:not(.is-expanded) .music-player-actions,.music-player:not(.is-expanded):not(.is-minimized) .music-player-primary>button:not(.music-play-main){display:none}.music-player:not(.is-expanded) .music-player-track strong{font-size:.8rem}.music-player:not(.is-expanded) .music-player-track .music-artist-link{font-size:.7rem}.music-player:not(.is-expanded) .music-player-minimize,.music-player:not(.is-expanded) .music-player-close{display:grid}.music-player.is-minimized{grid-template-columns:44px minmax(92px,1fr) 38px 34px;width:min(330px,100vw - 16px);min-height:58px;left:auto;right:8px}.music-player.is-minimized .music-player-cover{width:44px;height:44px}.music-player.is-minimized .music-player-primary{display:none}.music-player.is-minimized .music-player-restore{display:grid}.music-player.is-minimized .music-player-close{display:grid!important}:root[data-chat-open=true] .music-player:not(.is-expanded){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(120%)}.music-player.is-expanded{width:100vw;height:100dvh;min-height:0;padding:max(64px, calc(env(safe-area-inset-top) + 52px)) 18px max(16px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;gap:10px;inset:0;overflow:hidden;transform:none}.music-player.is-expanded .music-player-cover{aspect-ratio:1;border-radius:26px;grid-area:1/1;align-self:center;width:min(72vw,50dvh,330px);height:auto;max-height:100%}.music-player.is-expanded .music-player-track{display:none}.music-player.is-expanded .music-player-expanded-copy{text-align:center;grid-area:2/1;justify-items:center;gap:1px;min-width:0;display:grid}.music-player.is-expanded .music-player-expanded-copy h2{text-overflow:ellipsis;white-space:nowrap;max-width:88vw;margin:2px 0;font-size:clamp(1.3rem,6vw,1.85rem);overflow:hidden}.music-player.is-expanded .music-player-expanded-copy a{margin-top:3px;font-size:.68rem;text-decoration:none}.music-player.is-expanded .music-player-progress{grid-area:3/1;width:min(100%,420px);display:grid}.music-player.is-expanded .music-player-primary{grid-area:4/1;gap:18px}.music-player.is-expanded .music-player-primary button{width:46px;height:46px}.music-player.is-expanded .music-player-primary .music-play-main{width:58px;height:58px}.music-player.is-expanded .music-player-actions{grid-area:5/1;justify-content:space-around;width:min(100%,390px);display:flex;position:static}.music-player.is-expanded .music-player-actions label{display:none}.music-player.is-expanded .music-player-minimize,.music-player.is-expanded .music-player-close{top:max(14px, env(safe-area-inset-top));width:42px;height:42px;display:grid;position:absolute}.music-player.is-expanded .music-player-minimize{left:14px}.music-player.is-expanded .music-player-close{right:14px}.messenger-shell .message-scroller{padding:17px 10px 14px}.chat-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chat-theme-grid>button{border-radius:17px;padding:6px 6px 9px}.chat-theme-grid>button>i{border-radius:12px;height:76px}.chat-theme-grid>button small{font-size:.64rem}.chat-personalization>header{align-items:center}.chat-personalization>header>span{font-size:.62rem}.emoji-popover{border-radius:19px;width:min(340px,100vw - 20px)}.emoji-popover .emoji-grid{max-height:min(230px,34dvh);grid-template-columns:repeat(7,minmax(0,1fr))!important;padding-inline:8px!important}.emoji-popover .emoji-grid>button{height:39px!important;min-height:39px!important}.native-composer__field .emoji-popover{right:-49px}.publication-text-tools .emoji-popover{left:-8px}.profile-redesign .feed-main{padding-top:10px}.profile-redesign .profile-topbar{display:none}.profile-redesign .profile-card{border-radius:23px}.profile-redesign .profile-cover{height:218px}.profile-redesign .profile-cover>p{font-size:1.8rem;bottom:28px}.profile-redesign .profile-body{grid-template-columns:92px minmax(0,1fr);column-gap:14px;padding:0 17px 22px}.profile-redesign .profile-avatar{border-width:5px;border-radius:28px;width:92px;height:92px;margin-top:-34px}.profile-redesign .profile-avatar.is-online:after{border-width:3px;width:14px;height:14px;bottom:3px;right:3px}.profile-redesign .profile-identity{padding-top:13px}.profile-redesign .profile-intro{align-items:flex-start;gap:7px;margin-bottom:10px}.profile-redesign .profile-title h1{font-size:clamp(1.35rem,6.8vw,1.85rem)}.profile-redesign .profile-title p{margin-top:3px;font-size:.72rem}.profile-redesign .profile-intro>.icon-button{width:38px;min-width:38px;height:38px}.profile-redesign .profile-actions{grid-column:1/-1;gap:6px}.profile-redesign .profile-actions :is(.primary-button,.secondary-button,.ghost-button){flex:auto;min-height:40px;padding:9px 11px;font-size:.72rem}.profile-redesign .profile-details{grid-template-columns:1fr;gap:10px;margin-top:18px}.profile-redesign .profile-bio{border-radius:16px;min-height:0;padding:14px 15px}.profile-redesign .profile-follow-stats{margin:13px 0 18px}.profile-redesign .profile-follow-stats button{flex:1;justify-content:center;min-height:48px;padding:6px 10px}.profile-redesign .profile-follow-stats span{font-size:.68rem}.profile-redesign .profile-posts{margin:11px 0 0}.profile-redesign .profile-tabs{border-radius:15px;gap:20px;padding:0 15px}.profile-redesign .profile-posts>.feed-list{gap:9px;padding-top:9px}.form-status--success{right:50%;bottom:calc(var(--mobile-nav-height,68px) + var(--safe-bottom,0px) + 14px);transform:translate(50%,10px)scale(.97)}@keyframes experience-success-toast{0%{opacity:0;transform:translate(50%,10px)scale(.97)}25%,78%{opacity:1;transform:translate(50%)scale(1)}to{opacity:0;visibility:hidden;transform:translate(50%,-4px)scale(.99)}}}@media (max-width:760px) and (max-height:700px){.music-player.is-expanded{padding-top:max(54px, calc(env(safe-area-inset-top) + 46px));gap:7px}.music-player.is-expanded .music-player-cover{width:min(54vw,42dvh,230px)}.music-player.is-expanded .music-player-expanded-copy>a:last-child{display:none}.music-player.is-expanded .music-player-primary button{width:42px;height:42px}.music-player.is-expanded .music-player-primary .music-play-main{width:52px;height:52px}}@media (max-width:390px){.music-list .music-card-actions button{width:32px;min-width:32px}.music-list .music-card-copy small{display:none}.music-playlist-hero{grid-template-columns:88px minmax(0,1fr);padding:12px}.music-playlist-hero>.music-playlist-art{width:88px}.profile-redesign .profile-body{grid-template-columns:82px minmax(0,1fr);padding-inline:14px}.profile-redesign .profile-avatar{border-radius:25px;width:82px;height:82px}.profile-redesign .profile-actions :is(.primary-button,.secondary-button,.ghost-button) .ui-icon{display:none}}@media (prefers-reduced-motion:reduce){.ui-sheet[open],.ui-sheet[open]::backdrop,.emoji-popover,.form-status--success{animation:none}.feed-list[aria-busy=true]:has(>.post-card):before{animation:none}.music-player,.chat-theme-grid>button{transition:none}}
:root{--field-height:46px;--field-radius:14px;--field-pad-inline:14px}html{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;scrollbar-width:thin;min-width:320px}body{min-width:320px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 44%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-muted) 62%, transparent)}.visually-hidden,.sr-only,.file-upload__native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(label,.field){min-width:0}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(label,.field)>:where(span,strong):first-child{color:var(--text);font-size:.8rem;font-weight:720;line-height:1.3}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,.ui-select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-height);border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface-soft);color:var(--text);padding-inline:var(--field-pad-inline);font:inherit;margin:0;font-size:.95rem;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) textarea{resize:vertical;min-height:104px;padding-block:12px}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(input,textarea,select,button):focus-visible,.file-upload__dropzone:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent);outline:0}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.ui-select):hover:not(:disabled){border-color:color-mix(in srgb, var(--text-muted) 58%, var(--border))}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(input,textarea,select,button):disabled{cursor:not-allowed;opacity:.58}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(input,textarea,select):user-invalid{border-color:color-mix(in srgb, var(--danger) 68%, var(--border))}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) :where(input[type=checkbox],input[type=radio]){width:19px;height:19px;accent-color:var(--accent);flex:0 0 19px;margin:0}:where(.primary-button,.secondary-button,.danger-button,.text-button){white-space:nowrap;justify-content:center;min-width:96px;min-height:44px}:where(.form-status--success,.form-status--error,.inline-success,.inline-error,.form-error){z-index:1200;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, var(--surface) 94%, currentColor 6%);border-radius:14px;width:min(360px,100vw - 32px);max-height:min(40vh,240px);padding:11px 13px;font-size:.84rem;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 16px 42px #0000002e;margin:0!important}.conversation-feedback{min-height:0}.conversation-feedback:has(.form-status){height:0;padding:0!important}.file-upload{align-content:start;gap:7px;min-width:0;display:grid}.file-upload__dropzone{border:1px dashed color-mix(in srgb, var(--text-muted) 52%, var(--border));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);cursor:pointer;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.file-upload__dropzone:hover,.file-upload.is-dragging .file-upload__dropzone{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft))}.file-upload.is-dragging .file-upload__dropzone{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.file-upload.is-disabled .file-upload__dropzone{cursor:not-allowed;opacity:.62}.file-upload__icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.file-upload__icon .ui-icon{width:22px;height:22px}.file-upload__copy{gap:3px;min-width:0;display:grid}.file-upload__copy strong{text-overflow:ellipsis;font-size:.87rem;overflow:hidden}.file-upload__copy>span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.file-upload__button{background:var(--surface);min-height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px;place-items:center;padding:0 13px;font-size:.78rem;font-weight:760;display:inline-grid}.file-upload__hint{min-height:1.15em;color:var(--text-muted);font-size:.72rem;line-height:1.45;display:block}.file-upload__items{gap:7px;display:grid}.file-upload__item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;min-height:60px;margin:0;padding:5px 7px 5px 5px;display:grid}.file-upload__preview{background:color-mix(in srgb, var(--text) 7%, transparent);width:52px;height:48px;color:var(--text-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.file-upload__preview :where(img,video){object-fit:cover;width:100%;height:100%}.file-upload__preview .ui-icon{width:22px;height:22px}.file-upload__meta{gap:2px;min-width:0;display:grid}.file-upload__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.file-upload__meta span{color:var(--text-muted);font-size:.69rem}.file-upload__item>button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.file-upload__item>button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.file-upload__item>button .ui-icon{width:17px;height:17px}.file-upload__feedback{min-height:16px}.file-upload__feedback .file-upload__error{width:auto;max-height:none;box-shadow:none;color:var(--danger);background:0 0;border:0;padding:0;font-size:.74rem;display:block;position:static}.file-upload__progress{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:9px;height:18px;position:relative;overflow:hidden}.file-upload__progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #d8ad54));min-width:4px;transition:width .16s linear;position:absolute;inset:0 auto 0 0}.file-upload__progress>span.is-indeterminate{width:36%;animation:1.1s ease-in-out infinite alternate file-upload-progress}.file-upload__progress small{z-index:1;color:var(--text);text-align:center;padding-inline:7px;font-size:.65rem;line-height:18px;display:block;position:relative}.file-upload--compact .file-upload__dropzone{border-style:solid;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:6px 8px}.file-upload--compact .file-upload__icon{border-radius:10px;width:34px;height:34px}.file-upload--compact .file-upload__copy>span{display:none}.file-upload--compact .file-upload__button{min-height:32px}.message-attachment-upload{grid-column:1/-1;width:100%}.message-attachment-upload:not(:has(.file-upload__item)):not(.is-dragging){grid-column:1;width:40px}.message-attachment-upload:not(:has(.file-upload__item)):not(.is-dragging) .file-upload__dropzone{grid-template-columns:34px;width:40px;padding:3px}.message-attachment-upload:not(:has(.file-upload__item)):not(.is-dragging) :where(.file-upload__copy,.file-upload__button,.file-upload__hint,.file-upload__feedback){display:none}@keyframes file-upload-progress{0%{translate:-20%}to{translate:200%}}@media (min-width:761px){.application-frame{align-items:start;max-width:1680px}.application-frame>.persistent-rail{align-self:start;block-size:auto;min-block-size:100dvh;max-block-size:none;position:sticky;top:0;overflow:visible}.application-frame>.persistent-rail nav{overflow:visible}.application-content .feed-context{block-size:auto;max-block-size:none;overflow:visible}.application-viewport,.application-content{min-width:0}}@media (min-width:761px) and (max-width:1199px){.application-content .feed-context{display:none}.application-content .feed-shell:has(>.feed-context){grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px) and (max-width:1439px){.application-frame{--app-gutter:18px;gap:20px}}@media (max-width:760px){html{scrollbar-gutter:auto}:root{--field-height:48px;--field-radius:13px;--field-pad-inline:12px}:where(.application-content,.auth-card,.ui-sheet) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,.ui-select){font-size:16px}:where(.settings-fields,.community-form-grid,.music-upload-grid,.music-artist-settings-grid,.news-editor-form){grid-template-columns:minmax(0,1fr)!important}:where(.form-status--success,.form-status--error,.inline-success,.inline-error,.form-error){inset:auto 16px calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom) + 12px) 16px;width:auto}.file-upload__dropzone{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:82px;padding:11px}.file-upload__icon{width:38px;height:38px}.file-upload__button{min-height:34px;padding-inline:10px}.message-attachment-upload{grid-column:1;width:36px}.message-attachment-upload:has(.file-upload__item){grid-column:1/-1;width:100%}.message-attachment-upload:not(:has(.file-upload__item)):not(.is-dragging) .file-upload__dropzone{width:36px}}@media (max-width:360px){.file-upload__dropzone{grid-template-columns:36px minmax(0,1fr)}.file-upload__button{grid-column:1/-1;width:100%}.file-upload__item{grid-template-columns:46px minmax(0,1fr) 32px}.file-upload__preview{width:46px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.file-upload__progress>span.is-indeterminate{width:100%;translate:0}}
