.application-content{isolation:isolate;position:relative}.app-bar{position:sticky}.app-bar:after{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent) 76%, transparent);opacity:0;transform-origin:0;pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.05)}:root[data-navigation-pending=true] .app-bar:after{animation:2.4s cubic-bezier(.2,.72,.2,1) both native-route-progress}:root[data-route-entering=forward] .application-content>*,:root[data-route-entering=back] .application-content>*{animation:.2s cubic-bezier(.2,.78,.2,1) both native-route-enter}:root[data-route-entering=back] .application-content>*{animation-name:native-route-back}@keyframes native-route-progress{0%{opacity:0;transform:scaleX(.04)}12%{opacity:.82}62%{opacity:.72;transform:scaleX(.7)}to{opacity:.52;transform:scaleX(.94)}}@keyframes native-route-enter{0%{transform:translateY(5px)}to{transform:translate(0,0)}}@keyframes native-route-back{0%{transform:translate(-5px)}to{transform:translate(0,0)}}.ui-sheet[data-closing=true]{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) both native-sheet-out!important}.ui-sheet[data-closing=true]::backdrop{animation:.19s ease-in both native-backdrop-out!important}@keyframes native-sheet-out{to{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes native-backdrop-out{to{opacity:0}}.call-backdrop[open]{animation:.18s ease-out both native-backdrop-in}.call-backdrop[open] .call-surface{animation:.24s cubic-bezier(.2,.82,.2,1) both native-call-enter}@keyframes native-backdrop-in{0%{opacity:0}}@keyframes native-call-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}.form-status--success{padding-left:42px!important}.form-status--success:before{content:"✓";color:#fff;background:var(--success);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:850;animation:.28s cubic-bezier(.2,1.35,.3,1) both native-save-check;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@keyframes native-save-check{0%{opacity:0;transform:translateY(-50%)scale(.55)}to{opacity:1;transform:translateY(-50%)scale(1)}}.music-player{will-change:transform;transition:border-radius .22s,box-shadow .22s,background-color .22s}.music-player.is-expanded{animation:.3s cubic-bezier(.18,.82,.2,1) both native-player-open}.music-player button{transition:color .16s,background-color .16s,transform .12s}.music-player button:active{transform:scale(.92)}.music-player .music-play-main:active{transform:scale(.88)}.music-player-cover img{transition:transform .4s cubic-bezier(.2,.75,.2,1)}.music-player.is-expanded .music-player-cover img{transform:scale(1.015)}.music-player-progress input{accent-color:var(--accent)}@keyframes native-player-open{0%{transform:translateY(12px)scale(.992)}to{transform:translate(0,0)scale(1)}}@keyframes native-player-open-desktop{0%{opacity:.8;transform:translate(-50%,calc(12px - 50%))scale(.992)}to{opacity:1;transform:translate(-50%,-50%)}}@media (min-width:761px){.music-player.is-expanded{animation-name:native-player-open-desktop}}.music-playlist-sheet{width:min(540px,100vw - 32px)}.music-playlist-sheet .ui-sheet__body{padding-top:14px}.music-playlist-sheet .music-playlist-picker{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:visible}.audio-message{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:clamp(220px,32vw,330px);min-width:0;max-width:100%;padding:4px 0 2px;display:grid}.audio-message>audio{display:none}.audio-message>.audio-message__play{color:#fff;background:var(--accent);width:44px;min-width:44px;height:44px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.audio-message__play .ui-icon{width:19px;height:19px}.audio-message__content{gap:2px;min-width:0;display:grid}.audio-message__waveform{min-width:0;height:28px;position:relative}.audio-message__waveform>span{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:3px 1px;overflow:hidden}.audio-message__waveform i{background:color-mix(in srgb,var(--text-muted) 44%,transparent);border-radius:999px;flex:2px;min-width:1px;max-width:3px;transition:background-color .12s linear}.audio-message__waveform i.is-played{background:var(--accent)}.audio-message__waveform input{opacity:.001;cursor:pointer;width:100%;height:100%;min-height:28px;margin:0;position:absolute;inset:0}.audio-message__meta{color:var(--text-muted);align-items:center;font-size:.62rem;line-height:1;gap:7px!important;display:flex!important}.audio-message__meta time{font-variant-numeric:tabular-nums}.audio-message__meta span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.audio-message__meta button{min-width:31px;min-height:24px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,transparent);border:0;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:760}.audio-message.is-playing .audio-message__play{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent)}.audio-message.has-error .audio-message__waveform i{background:color-mix(in srgb,var(--danger) 55%,transparent)}.round-video-message{--round-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) var(--round-progress), color-mix(in srgb,var(--text-muted) 24%,transparent) 0);border-radius:50%;place-items:center;width:clamp(186px,30vw,254px);max-width:72vw;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0c0a0d33}.message-media .round-video-message video,.round-video-message video{border:3px solid var(--surface);object-fit:cover;cursor:pointer;background:#090a0c;border-radius:50%;width:100%;height:100%;max-height:none;display:block;overflow:hidden}.round-video-message__toggle{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d118c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:opacity .16s,transform .16s,background-color .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.round-video-message__toggle .ui-icon{width:22px;height:22px}.round-video-message.is-playing .round-video-message__toggle{display:none}.round-video-message>time{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c8c;border-radius:999px;padding:3px 7px;font-size:.62rem;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.message-bubble:has(.round-video-message){min-width:0;box-shadow:none;border:0;padding:0;position:relative;background:0 0!important}.conversation-view[data-chat-theme] .message-bubble:has(.round-video-message){-webkit-backdrop-filter:none}.message-bubble:has(.round-video-message) .message-media{background:0 0;border-radius:50%;width:fit-content;max-width:100%;margin:0;display:flex;overflow:visible}.message-bubble:has(.round-video-message) .round-video-message{isolation:isolate;flex:none}.message-bubble:has(.round-video-message) .message-meta{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c8c;border-radius:999px;margin:0;padding:3px 7px;position:absolute;bottom:13px;right:14px}.message-receipt{width:17px;min-width:17px;color:var(--text-muted);letter-spacing:-.22rem;justify-content:flex-end;align-items:center;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.message-receipt i{font-style:normal}.message-receipt i+i{margin-left:-1px}.message-receipt.is-read{color:var(--accent)}.record-live{animation:.18s cubic-bezier(.2,.8,.2,1) both native-record-enter;overflow:hidden}.record-live>strong{font-variant-numeric:tabular-nums;min-width:42px}.record-live>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-button.is-recording{animation:1.3s ease-in-out infinite native-record-pulse}.record-preview-sheet .audio-message{background:var(--surface-soft);border-radius:18px;width:100%;margin:10px 0 18px;padding:12px}.record-preview-sheet .round-video-message{width:min(290px,70vw);margin:4px auto 20px}@keyframes native-record-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes native-record-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--danger) 14%,transparent)}}@media (max-width:720px){:root[data-route-entering=forward] .application-content>*{animation-name:native-route-mobile-forward}:root[data-route-entering=back] .application-content>*{animation-name:native-route-mobile-back}@keyframes native-route-mobile-forward{0%{transform:translate(8px)}}@keyframes native-route-mobile-back{0%{transform:translate(-8px)}}.ui-sheet[data-closing=true]{animation-name:native-sheet-mobile-out!important}@keyframes native-sheet-mobile-out{to{opacity:0;transform:translateY(28px)}}.audio-message{width:min(72vw,300px)}.round-video-message{width:min(62vw,236px);max-width:236px}.record-live{gap:8px;padding:11px;left:7px;right:7px}.record-live video{width:48px;height:48px}.record-live>span:last-child{font-size:.68rem}}.app-bar__location{display:none}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) .ui-select{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) .ui-select:hover{border-color:#0000}.ui-select__button{min-height:var(--field-height,46px);border-radius:var(--field-radius,13px)}.native-composer>.message-attachment-upload{grid-column:1}.native-composer>.message-attachment-upload.is-dragging{grid-column:1/-1}.native-composer>.message-attachment-upload:has(.file-upload__item){grid-column:1/-1}.native-composer>.native-composer__field{grid-column:2}.native-composer>:is(.send-button,.record-control){grid-column:3}.record-button.is-sending{background:color-mix(in srgb,var(--accent) 78%,var(--surface))}.record-sending{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite native-record-spin}@keyframes native-record-spin{to{transform:rotate(1turn)}}.details-sheet .ui-sheet__body{gap:26px;display:grid}.details-sheet .chat-personalization{gap:0;display:grid}.details-sheet .conversation-details.direct-details{gap:13px;padding-top:24px;display:grid}.details-sheet .direct-profile-link{border-radius:15px;min-height:54px;margin:0;padding:13px 15px}.details-sheet .conversation-settings-card{background:var(--surface-soft);border-radius:17px;gap:4px;padding:7px 15px}.details-sheet .conversation-settings-card>label{gap:14px;min-height:58px;padding:7px 0}.details-sheet .conversation-settings-card>label+label{border-top:1px solid var(--border)}.details-sheet .conversation-settings-card .ui-select{width:min(230px,64%)}.details-sheet .conversation-settings-card .ui-select__button{background:var(--surface)}.staff-shell,.staff-main,.staff-change-form,.staff-section{min-width:0;max-width:100%}.staff-change-grid>*,.staff-review-credentials>*{min-width:0}@media (max-width:720px){:root{--mobile-nav-height:60px}.app-bar__location{display:flex}.mobile-nav{padding-top:4px;padding-bottom:calc(4px + var(--safe-bottom))}.mobile-nav>a,.mobile-nav>button{border-radius:15px;gap:0;min-height:48px;padding:4px}.mobile-nav .nav-label{display:none!important}.mobile-nav>a>.ui-icon,.mobile-nav>button>.ui-icon{width:27px;height:27px}.details-sheet .ui-sheet__body{padding-inline:max(18px, env(safe-area-inset-left));gap:22px}.details-sheet .chat-personalization>header{margin-bottom:18px}.details-sheet .chat-danger-actions{gap:10px;margin-top:28px;padding-top:24px}.details-sheet .chat-danger-actions>button{min-height:70px;padding:13px}.details-sheet .conversation-details.direct-details{gap:14px;padding-top:22px}.details-sheet .conversation-settings-card{padding:8px 14px}.details-sheet .conversation-settings-card>label{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.details-sheet .conversation-settings-card .ui-select{width:100%;max-width:none}.privacy-list{gap:0}.privacy-list label{gap:8px;padding:15px 0}.privacy-list label>span{line-height:1.4}.privacy-list .ui-select__button{min-height:50px;padding-inline:14px}.staff-shell{padding-inline:0}.staff-main{width:100%}.staff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-summary>div{padding:11px 8px}.staff-summary strong{font-size:1.15rem}.staff-summary span{overflow-wrap:anywhere;font-size:.62rem}}@media (max-width:360px){.details-sheet .ui-sheet__body{padding-inline:14px}.details-sheet .chat-theme-grid{gap:8px}.staff-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.record-sending{animation:none}}@media (max-width:360px){.audio-message{grid-template-columns:40px minmax(0,1fr);gap:8px;width:min(74vw,246px)}.audio-message>.audio-message__play{width:40px;min-width:40px;height:40px}.audio-message__waveform>span{gap:1px}.audio-message__meta span{display:none}.round-video-message{width:min(68vw,218px)}}@media (prefers-reduced-motion:reduce){:root[data-navigation-pending=true] .app-bar:after,:root[data-route-entering] .application-content>*,.ui-sheet[data-closing=true],.ui-sheet[data-closing=true]::backdrop,.call-backdrop[open],.call-backdrop[open] .call-surface,.form-status--success:before,.music-player.is-expanded,.record-live,.record-button.is-recording{animation:none!important}.music-player,.music-player button,.music-player-cover img,.round-video-message__toggle{transition:none!important}}@media (min-width:721px){.application-content :is(.feed-title,.notification-heading){align-items:center;margin-bottom:20px}.application-content :is(.feed-title,.notification-heading) h1{letter-spacing:-.04em;font-size:clamp(24px,2vw,30px)}.application-content .feed-title .eyebrow{display:none}.application-content .settings-home__heading h1{font-size:28px}.application-content .profile-topbar>a:first-child{display:none}.application-content .profile-topbar>.theme-toggle{margin-left:auto}}@media (min-width:851px){.application-content .settings-app__heading>.settings-back{display:none}}.application-content .friends-layout{gap:16px;width:min(100%,1080px);padding:26px 0 76px}.friends-layout .friends-heading{align-items:center;margin:0 0 5px}.friends-layout .friends-heading h1{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,32px)}.friends-layout .friends-heading p{color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.friends-layout .friends-heading .primary-button{flex:none;align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.friends-layout .friends-heading .primary-button .ui-icon{width:18px;height:18px}.friends-layout .friends-top-actions{gap:10px;margin:0}.friends-layout .friends-top-actions .people-search{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex:260px;min-height:48px}.friends-layout .friends-top-actions .people-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.friends-layout .friends-top-actions .secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:15px;display:inline-flex}.friends-layout .friends-top-actions .secondary-button .ui-icon{width:18px;height:18px}.friends-privacy{color:var(--text-muted);align-items:center;gap:7px;padding:10px;font-size:.79rem;text-decoration:none;display:inline-flex}.friends-privacy:hover{color:var(--accent)}.friends-privacy .ui-icon{width:16px;height:16px}.friends-layout .friends-tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:4px;width:fit-content;max-width:100%;padding:4px}.friends-layout .friends-tabs>button{border:0;border-radius:12px;min-height:40px;padding:9px 15px}.friends-layout .friends-tabs>button.is-active{color:var(--accent);background:var(--accent-soft)}.friends-layout .friends-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.friends-layout .friend-row{border:1px solid var(--border);min-height:96px;box-shadow:none;border-radius:19px;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;padding:17px 19px}.friends-layout .friend-avatar{border-radius:16px;width:52px;height:52px}.friends-layout .friend-row__identity{min-width:0}.friends-layout .friend-row__identity a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.96rem;display:inline-block;overflow:hidden}.friends-layout .friend-row__identity p{margin:2px 0 0}.friends-layout .friend-row__identity .online-note{color:var(--text-muted);margin-top:5px;font-size:.72rem;display:block}.friends-layout .friend-row__identity .online-note.is-online{color:var(--success)}.friends-layout .friend-row__actions{align-items:center;gap:8px}.friends-layout .friend-row__actions :is(.primary-button,.secondary-button,.ghost-button){border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.friends-layout .friend-row__actions .ui-icon{width:17px;height:17px}.friends-layout .friend-row__actions .friend-row__remove{color:var(--text-muted)}.friends-layout .friend-row__actions .friend-row__remove:hover{color:var(--danger);background:var(--danger-soft)}.friends-layout .friends-empty{border:1px dashed var(--border);background:var(--surface);border-radius:20px;min-height:240px;padding:38px 20px}.friends-layout .friends-empty>.ui-icon{width:30px;height:30px;color:var(--accent);margin-bottom:7px}.friends-layout .friends-empty>.secondary-button{margin-top:14px;text-decoration:none}.post-card .post-media{gap:4px;display:grid;overflow:hidden}.post-card .post-media--1{grid-template-columns:minmax(0,1fr)}.post-card .post-media--2{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(210px,26vw,370px)}.post-card .post-media--3,.post-card .post-media--4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(290px,42vw,520px)}.post-card .post-media--many{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card .post-media--many>*{aspect-ratio:1}.post-card .post-media--3>:first-child{grid-row:span 2;height:100%}.post-card .post-media>*{min-width:0;min-height:0;position:relative;overflow:hidden}.post-card .post-media :is(.media-gallery__item,.post-video-tile,.media-state){width:100%;height:100%}.post-card .post-media :is(.media-gallery__item>img,.media-video-poster>img){object-fit:cover;width:100%;height:100%;max-height:none;display:block}.post-card .post-media--1>:is(.media-gallery__item,.post-video-tile){aspect-ratio:16/10;height:auto;max-height:560px;display:block}.post-video-tile{background:#10131b;position:relative}.post-video-tile video{object-fit:contain;background:#10131b;width:100%;height:100%;min-height:0;max-height:none;display:block}.post-video-tile__play{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.post-video-tile__play:before{content:"";background:#0c1019bf;border:1px solid #ffffffa6;border-radius:50%;width:56px;height:56px;position:absolute}.post-video-tile__play:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.post-video-tile__play .ui-icon{width:25px;height:25px;margin-left:3px;position:relative}.post-video-tile__expand{z-index:1;color:#fff;cursor:pointer;background:#0c1019ad;border:1px solid #ffffff59;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:10px;right:10px}.post-video-tile__expand .ui-icon{width:18px;height:18px}.post-video-tile :is(button:hover,button:focus-visible){background:var(--accent)}.post-video-tile .post-video-tile__play:is(:hover,:focus-visible){background:0 0}.post-video-tile__play:is(:hover,:focus-visible):before{background:var(--accent)}.post-video-tile__error{color:#fff;text-align:center;pointer-events:none;background:#0c1019d1;border-radius:10px;padding:7px 10px;font-size:.72rem;position:absolute;bottom:12px;left:12px;right:12px}.music-player.is-minimized{border-radius:18px;grid-template-columns:46px minmax(0,1fr) 42px 34px 34px 34px;gap:5px;width:min(340px,100vw - 20px);min-height:64px;padding:6px;bottom:12px;left:auto;right:12px}.music-player.is-minimized .music-player-cover{width:46px;height:46px}.music-player.is-minimized .music-player-track{overflow:hidden}.music-player.is-minimized .music-player-primary{grid-column:3;display:flex}.music-player.is-minimized .music-player-primary>button:not(.music-play-main){display:none}.music-player.is-minimized .music-play-main{width:38px;min-width:38px;height:38px;min-height:38px}.music-player.is-minimized .music-player-restore{grid-column:4}.music-player.is-minimized .music-player-drag{touch-action:none;cursor:grab;grid-column:5;display:grid}.music-player.is-minimized .music-player-drag:active{cursor:grabbing}.music-player.is-minimized .music-player-close{grid-column:6;display:grid!important}.music-player-drag{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:none}.music-player-drag .ui-icon{width:17px;height:17px}.conversation-heading>a{width:fit-content;max-width:100%;color:inherit;text-decoration:none;display:block}.conversation-heading>a:hover,.conversation-heading>a:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.application-content .feed-context.horizon-context{height:auto;max-height:none;padding-top:18px;position:static;overflow:visible}.horizon-context .context-topline{min-height:34px;margin-bottom:10px}.horizon-context .region-card{min-height:214px;margin-bottom:12px;padding:18px}.horizon-context .region-card__mark{width:36px;height:36px;margin-bottom:10px}.horizon-context .region-card h2{font-size:1.18rem}.horizon-context .region-card a{margin-top:5px}.horizon-context .context-discover{margin-bottom:8px}.horizon-context .context-discover h2{margin-bottom:6px}.horizon-context .context-discover>a{padding:7px 0}.horizon-context .context-footer{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.horizon-context .context-legal{gap:5px 9px;font-size:.68rem}.horizon-context .context-legal a{font-size:.68rem}.horizon-context .context-legal span{color:var(--text-muted);flex-basis:100%}.news-editor-guide{margin-bottom:18px}.news-editor-guide ol{gap:8px;margin:12px 0;padding-left:23px;line-height:1.5;display:grid}.news-editor-guide li::marker{color:var(--accent);font-weight:800}.news-editor-guide p{color:var(--text-muted);margin:8px 0 12px;line-height:1.5}.news-editor-guide__sources{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.85rem;display:flex}.news-editor-guide__sources span{color:var(--text-muted)}.news-editor-guide__sources a{color:var(--accent);text-underline-offset:3px}@media (max-width:720px){.music-player.is-minimized:not([style*=top\:]){bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 12px)}.application-content .friends-layout{padding:16px 0 42px}.friends-layout .friends-heading{flex-direction:row;align-items:center;gap:10px;display:flex}.friends-layout .friends-heading h1{font-size:22px;display:block}.friends-layout .friends-heading p{display:none}.friends-layout .friends-heading .primary-button{min-height:40px;margin-left:auto;padding-inline:11px;font-size:.76rem}.friends-layout .friends-top-actions{gap:9px}.friends-layout .friends-top-actions .people-search{flex-basis:100%}.friends-layout .friends-top-actions .secondary-button{flex:auto}.friends-layout .friends-tabs{width:100%}.friends-layout .friends-tabs>button{flex:1 0 auto;padding-inline:12px}.friends-layout .friend-row{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.friends-layout .friend-avatar{grid-row:1;width:46px;height:46px}.friends-layout .friend-row__actions{flex-wrap:wrap;grid-column:1/-1}.friends-layout .friend-row__actions .secondary-button{flex:auto}.post-card .post-media--2{height:clamp(180px,48vw,280px)}.post-card .post-media--3,.post-card .post-media--4{height:clamp(230px,80vw,410px)}}@media (max-width:360px){.friends-layout .friends-heading .primary-button{gap:0;min-width:42px;font-size:0}.friends-layout .friends-heading .primary-button .ui-icon{width:20px;height:20px}.friends-layout .friend-row__actions>*{flex:auto}}
.application-content .horizon-feed .feed-hero{background:linear-gradient(90deg,#0b1823d1,#0b18236b 52%,#0b182314),#182738 url(/scene/caucasus-sunrise.webp) 50% 53%/cover no-repeat;border:1px solid #ffffff1f;align-items:center;min-height:clamp(188px,20vw,252px);padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 18px 46px #1c171a21}.application-content .horizon-feed .feed-hero>div{max-width:67%}.application-content .feed-hero h1{color:#fff;text-shadow:0 2px 14px #03091157}.application-content .feed-hero h1 em{color:#ffc3aa}.application-content .feed-hero>div>p:last-child{color:#f5eee9;text-shadow:0 1px 9px #0009;max-width:none;margin-block:12px 0;font-size:clamp(.78rem,1.2vw,.94rem)}.application-content .feed-hero .hero-signature{color:#fff;letter-spacing:.18em;text-shadow:0 1px 9px #000000b3}.profile-redesign .profile-cover{background:linear-gradient(90deg,#0b121f7a,#0000 78%),url(/scene/caucasus-twilight.webp) 50% 48%/cover no-repeat}.music-hero,.region-hero{background:linear-gradient(90deg,#0e1422f2,#0e1422a6 67%,#0e142252),url(/scene/caucasus-twilight.webp) 50% 48%/cover no-repeat}.region-card{background:linear-gradient(150deg,#19202bd9,#19202bb8),url(/scene/caucasus-twilight.webp) 50%/cover no-repeat}.auth-scene{background:linear-gradient(90deg,#0f1621f0,#0f1621ad),url(/scene/caucasus-twilight.webp) 50%/cover no-repeat}:is(.music-hero,.region-hero,.region-card,.auth-scene)>.horizon{display:none}.message-bubble:has(>.message-sticker){box-shadow:none;background:0 0;border:0;padding:3px 5px}.conversation-view[data-chat-theme] .message-row .message-bubble:has(>.message-sticker){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.message-sticker{place-items:center;width:clamp(130px,28vw,210px);max-width:100%;min-height:130px;display:grid}.message-sticker>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.message-bubble:has(>.message-sticker) .message-meta{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;width:fit-content;margin-left:auto;padding:3px 8px}.ossetian-inline-emoji{vertical-align:-.38em;object-fit:contain;width:1.6em;height:1.6em;margin-inline:.04em;display:inline-block}.emoji-popover{flex-direction:column;width:min(386px,100vw - 24px);height:min(390px,100dvh - 120px);display:flex}.emoji-popover>header,.emoji-popover .emoji-tabs,.emoji-popover .sticker-pack-tabs,.emoji-popover .sticker-search{flex:none}.emoji-popover .emoji-grid{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;max-height:none;overflow-y:auto}.emoji-popover .emoji-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:auto}.emoji-popover .ossetian-emoji-grid,.emoji-popover .sticker-grid{max-height:none;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.emoji-popover .ossetian-emoji-grid>button,.emoji-popover .sticker-grid>button{aspect-ratio:1;transition:background .15s;height:auto!important;min-height:70px!important;padding:2px!important}.ossetian-emoji-grid img,.sticker-grid img{object-fit:contain;width:100%;height:100%}.sticker-pack-tabs{scrollbar-width:none;gap:8px;padding:3px 12px 10px;display:flex;overflow-x:auto}.sticker-pack-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.74rem}.sticker-pack-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.emoji-popover .sticker-search{border-radius:11px;width:calc(100% - 24px);min-height:40px;margin:0 12px 7px;padding:6px 12px;display:block}.sticker-suggestions{z-index:22;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:16px;align-items:center;gap:3px;padding:5px 7px 5px 12px;display:flex;position:absolute;bottom:calc(100% + 7px);right:8px;box-shadow:0 12px 35px #090c1424}.sticker-suggestions>span{white-space:nowrap;margin-right:5px;font-size:.7rem}.sticker-suggestions>button{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.sticker-suggestions>button:is(:hover,:focus-visible){background:var(--accent-soft)}.sticker-suggestions img{object-fit:contain;width:48px;height:48px}@media (max-width:720px){.application-content .horizon-feed .feed-hero{background-position:62%;min-height:190px;padding:24px 20px 38px}.application-content .horizon-feed .feed-hero>div{max-width:94%}.application-content .feed-hero h1{font-size:clamp(2rem,7vw,2.65rem)}.application-content .feed-hero>div>p:last-child{max-width:26ch}.sticker-suggestions{justify-content:flex-end;left:8px;right:8px}.sticker-suggestions>span{margin-right:auto}}@media (max-width:359px){.sticker-suggestions>button{flex-basis:44px;width:44px;height:48px}.sticker-suggestions img{width:42px;height:42px}.sticker-suggestions>span{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.emoji-popover .sticker-grid>button,.emoji-popover .ossetian-emoji-grid>button{transition:none}}.profile-redesign .profile-cover{background-position:50% 42%;height:clamp(196px,24vw,280px)}.profile-redesign .profile-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0910198a);height:45%;position:absolute;inset:auto 0 0}.profile-redesign .profile-cover__label,.profile-redesign .profile-cover>p{z-index:1}.profile-redesign .profile-cover>p{max-width:15ch;font-size:clamp(1.3rem,3vw,2.2rem)}.profile-redesign .profile-body{column-gap:28px;padding-bottom:26px}.profile-redesign .profile-avatar{border-radius:28px}.profile-redesign .profile-identity{padding-top:22px}.profile-redesign .profile-title h1{letter-spacing:-.045em;line-height:1.12}.profile-redesign .profile-details{border-top:1px solid var(--border);padding-top:20px}.profile-redesign .profile-bio{background:var(--surface-soft)}.profile-redesign .profile-facts>div{min-height:50px;padding:10px 14px}.profile-redesign .profile-follow-stats button{background:var(--surface)}.discovery-main .global-search{border-radius:20px;min-height:62px;padding:7px 9px 7px 17px}.discovery-main .global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.discovery-main .discovery-tabs{border:1px solid var(--border);border-radius:16px;padding:5px}.discovery-main .discovery-tabs button{border-radius:12px;flex:1;min-height:43px;font-size:.83rem}.discovery-main .search-recommendations>header{color:#fff;background:linear-gradient(90deg,#0c1824e6,#0c182447),url(/scene/caucasus-twilight.webp) 50%/cover no-repeat;border-radius:22px;align-items:end;min-height:154px;padding:25px}.discovery-main .search-recommendations>header :is(.eyebrow,h2,small){color:#fff;text-shadow:0 1px 6px #0000008c}.discovery-main .search-recommendations>header .eyebrow{color:#f9c9ad}.discovery-main .search-recommendation-list{gap:10px}.discovery-main .discovery-card{border-radius:17px;min-height:76px;padding:10px 14px}.discovery-main .discovery-card:focus-visible,.community-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.discovery-main .discovery-card small{font-size:.72rem}.community-title{background:linear-gradient(90deg,#0e1823e6,#0e182357),url(/scene/caucasus-sunrise.webp) 50% 55%/cover no-repeat;border:1px solid #ffffff2e;border-radius:23px;min-height:178px;padding:25px}.community-title :is(h1,.eyebrow,.community-title__subtitle){color:#fff;text-shadow:0 1px 9px #0000008c}.community-title .eyebrow{color:#f9c9ad}.community-title .community-title__subtitle{margin:6px 0 0;font-size:.84rem}.community-title .compact-action{align-self:end}.community-hub-actions>:is(a,button){border-radius:17px}.community-grid .community-tile{background:var(--surface);border-radius:18px;gap:13px;min-height:150px;padding:17px}.community-grid .community-tile>:is(img,span){border-radius:16px;width:55px;height:55px}.community-grid .community-tile strong{font-size:.92rem}.comment-reply-target{border-left:3px solid var(--accent);background:var(--accent-soft);width:100%;color:var(--text-muted);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;display:flex}.comment-reply-target strong{color:var(--text)}.comment-reply-target button,.comment-reply-button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.comment-reply-target button{min-width:32px;min-height:32px;font-size:1.25rem}.comment-composer .comment-reply-target button{width:32px;height:32px;color:var(--accent);background:0 0;border-radius:8px}.comment-reply-button{min-height:36px;margin-left:6px}.comment-list .comment-thread{min-width:0}.comment-list .comment-thread+.comment-thread{border-top:1px solid var(--border)}.comment-list .comment-thread>article{border-top:0}.comment-thread__children{border-left:2px solid color-mix(in srgb, var(--gold) 48%, var(--border));margin:0 0 9px clamp(15px,3vw,34px);padding-left:clamp(10px,2vw,20px);display:grid}.comment-thread__children .comment-thread+.comment-thread{border-top-color:color-mix(in srgb, var(--border) 60%, transparent)}.comment-parent-quote{border-left:3px solid var(--accent);background:var(--surface-soft);max-width:min(100%,550px);color:var(--text-muted);overflow-wrap:anywhere;border-radius:5px 9px 9px 5px;gap:2px;margin:5px 0;padding:5px 10px;font-size:.76rem;display:grid}.comment-parent-quote strong{color:var(--accent);font-size:.75rem}.comment-thread__toggle{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--accent);cursor:pointer;border-radius:999px;justify-self:start;margin:0 0 5px;padding:6px 12px;font-size:.77rem;font-weight:700}.comment-thread__toggle:hover{background:var(--accent-soft)}.profile-music-section{min-width:0;padding:clamp(12px,2vw,25px)}.profile-music-note{color:var(--text-muted);margin:0 0 12px;font-size:.82rem}.profile-music-list{gap:8px;display:grid}.profile-music-track{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:9px 13px 9px 9px;display:grid}.profile-music-track__cover{background:var(--surface-soft);width:58px;height:58px;color:var(--accent);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profile-music-track__cover img{object-fit:cover;width:100%;height:100%}.profile-music-track__cover>span{color:#fff;opacity:0;background:#0f111847;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.profile-music-track__cover:hover>span,.profile-music-track__cover:focus-visible>span{opacity:1}.profile-music-track>div{gap:2px;min-width:0;display:grid}.profile-music-track>div a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-decoration:none;overflow:hidden}.profile-music-track>div a:first-child{color:var(--text);font-size:.91rem}.profile-music-track>div a:hover{color:var(--accent)}.profile-music-track__duration{color:var(--text-muted);font-size:.75rem}.legal-page article{overflow:hidden}.legal-page article>h1{margin-bottom:12px}.legal-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 26px;padding-bottom:20px;display:flex}.legal-links a{border:1px solid var(--border);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:620;text-decoration:none;display:inline-flex}.legal-links a:hover,.legal-links a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.legal-page .legal-lead{background:var(--surface-soft);color:var(--text);border-radius:16px;padding:16px 19px;font-size:1rem;line-height:1.65}.legal-page article>:is(h2,.recommendation-rules h2){border-left:3px solid var(--accent);margin-top:32px;padding-left:13px}.legal-page article p,.legal-page article li{max-width:76ch;line-height:1.72}.legal-page .recommendation-rules ul{gap:8px;padding-left:22px;display:grid}.legal-document-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:.8rem;display:flex}.feed-policy-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.feed-policy-links a{border:1px solid var(--border);min-height:42px;color:var(--text-muted);background:var(--surface);border-radius:12px;align-items:center;padding:8px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.feed-policy-links a:hover{color:var(--accent);border-color:var(--accent)}.horizon-context .context-legal a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:420px){.legal-links{gap:6px}.legal-links a{padding:6px 10px;font-size:.73rem}.legal-page .legal-lead{padding:13px}}@media (hover:none){.profile-music-track__cover>span{opacity:1}}.comment-reply-target>span{min-width:0;display:grid}.comment-reply-target small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:380px){.comment-thread__children{margin-left:8px;padding-left:8px}.comment-list article{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:6px}}.avatar-settings .avatar-controls__actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-settings .avatar-editor img{object-fit:cover;object-position:center}input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;vertical-align:middle;border-radius:999px;width:44px;min-width:44px;height:26px;margin:0;transition:background-color .18s,border-color .18s;display:inline-block}input[type=checkbox][role=switch]:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}input[type=checkbox][role=switch]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input[type=checkbox][role=switch]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.profile-redesign .profile-cover{height:180px}.profile-redesign .profile-cover>p{max-width:17ch;font-size:1.42rem;bottom:20px}.profile-redesign .profile-body{padding:0 18px 24px;display:block}.profile-redesign .profile-avatar{border-width:5px;border-radius:26px;width:98px;height:98px;margin-top:-45px}.profile-redesign .profile-identity{padding-top:9px}.profile-redesign .profile-intro{align-items:start;gap:12px}.profile-redesign .profile-title h1{font-size:clamp(1.65rem,7vw,2rem)}.profile-redesign .profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-redesign .profile-actions>*{flex:130px}.profile-redesign .profile-details{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}.profile-redesign .profile-follow-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discovery-main .global-search{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:56px;padding:5px 5px 5px 12px}.discovery-main .global-search input{height:44px;min-height:44px;font-size:.86rem}.discovery-main .global-search .primary-button{grid-column:auto;width:auto;min-width:65px;min-height:43px;padding:6px 9px}.discovery-main .search-recommendations>header{align-items:end;min-height:120px;padding:19px}.discovery-main .search-recommendations>header small{display:none}.discovery-main .search-recommendations>header h2{font-size:1.3rem}.discovery-main .search-recommendation-list{grid-template-columns:minmax(0,1fr)}.community-title{flex-wrap:wrap;align-items:end;gap:10px;min-height:150px;padding:18px;display:flex}.community-title h1{font-size:clamp(1.5rem,7vw,2rem)}.community-title .compact-action{min-height:41px;margin:0}.music-player:not(.is-expanded):not(.is-minimized){grid-template-columns:48px minmax(0,1fr) 48px 38px;gap:7px;min-height:66px}.music-player:not(.is-expanded):not(.is-minimized) .music-player-close{display:none!important}.music-player:not(.is-expanded):not(.is-minimized) .music-player-track{overflow:hidden}.music-player:not(.is-expanded):not(.is-minimized) .music-player-primary{grid-column:3}.music-player:not(.is-expanded):not(.is-minimized) .music-player-minimize{grid-column:4}}@media (max-width:359px){.discovery-main .global-search input{font-size:.76rem}.discovery-main .global-search .primary-button{min-width:58px;font-size:.72rem}.profile-redesign .profile-body{padding-inline:13px}}@media (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition:none}}
