/* A quiet editorial feed: media first, restrained chrome, native-feeling gestures. */
#scr-content{--sf-bg:#FAF8FD;--sf-ink:#1C1B24;--sf-muted:#65616B;--sf-line:#E4E0FC;background:var(--sf-bg);color:var(--sf-ink);padding-bottom:calc(var(--bnav-h) + var(--sab) + 12px);scroll-padding-top:72px;}
:root:not([data-theme="light"]) #scr-content{--sf-bg:#19191F;--sf-ink:#E4E0FC;--sf-muted:#65616B;--sf-line:#1C1B24;}
#scr-content .cont-head{background:var(--sf-bg);color:var(--sf-ink);border:0;position:sticky;top:0;z-index:12;transition:transform .2s ease;will-change:transform;}
#scr-content .cont-head.sf-head-hidden{transform:translateY(-105%);pointer-events:none;}
#scr-content .cont-head-top{padding:4px 14px 4px 18px;gap:4px;min-height:56px;}
#scr-content .cont-title{font:650 22px/1.3 'Unbounded','Onest',sans-serif;letter-spacing:-.8px;color:var(--sf-ink);flex:1;}
#scr-content .cont-create{width:44px;height:44px;min-width:44px;background:transparent;color:var(--sf-ink);border:0;border-radius:0;box-shadow:none;font-size:26px;}
#scr-content .sf-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:0;background:transparent;color:var(--sf-ink);font:600 14px/1 'Onest',sans-serif;gap:5px;cursor:pointer;touch-action:manipulation;}
#scr-content .sf-icon i{font-size:26px;line-height:1;}
#scr-content .sf-icon:active{opacity:.65;transform:none;}
#scr-content .cont-feed{gap:0;padding:0;display:block;}
#scr-content .cf-notice{font:400 11px/1.4 'Onest',sans-serif;color:var(--sf-muted);border:0;padding:0 18px 10px;background:var(--sf-bg);}
.sf-stories-rail{display:flex;align-items:start;gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;padding:12px 16px 18px;scrollbar-width:none;border-bottom:1px solid var(--sf-line);flex-shrink:0;}
.sf-stories-rail::-webkit-scrollbar{display:none;}.sf-stories-rail[hidden]{display:none;}
.sf-story{flex:0 0 74px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;padding:0;color:var(--sf-ink);font:400 11px/1.3 'Onest',sans-serif;cursor:pointer;}
.sf-story-ring{display:block;border-radius:50%;padding:2px;background:linear-gradient(35deg,#5E4EF6 10%,#5E4EF6 45%,#5E4EF6 80%);}
.sf-story.is-seen .sf-story-ring{background:var(--sf-line);}
.sf-story-cover{display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--sf-bg);width:73px;height:73px;border-radius:50%;background:#E4E0FC;color:#25232C;font:650 28px 'Unbounded',sans-serif;}
.sf-story-cover img{width:100%;height:100%;object-fit:cover;}
#scr-content .sf-post{background:var(--sf-bg);color:var(--sf-ink);border:0;border-bottom:1px solid var(--sf-line);border-radius:0;margin:0 0 9px;padding:0 0 15px;overflow:hidden;}
#scr-content .sf-post-head{display:flex;align-items:center;padding:10px 8px 9px 14px;gap:9px;}
.sf-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;font:650 17px/1 'Unbounded',sans-serif;background:#E4E0FC;color:#25232C;}
#scr-content .cf-byline{min-width:0;flex:1;gap:2px;}
#scr-content .cf-byline strong{font:600 14px/1.35 'Onest',sans-serif;color:var(--sf-ink);gap:3px;}
#scr-content .cf-byline strong i{font-size:13px;color:var(--sf-ink);}
#scr-content .cf-byline>span{font:400 11px/1.3 'Onest',sans-serif;display:flex;gap:4px;align-items:center;color:var(--sf-muted);}
#scr-content .sf-post-menu i{font-size:23px;}
.sf-video,.sf-photo-wrap,.sf-editorial,.sf-text-body{position:relative;overflow:hidden;isolation:isolate;}
.sf-video{width:100%;aspect-ratio:4/5;background:#19191F;touch-action:pan-y;}
.sf-video-video{aspect-ratio:16/10;}
.sf-video video{width:100%;height:100%;display:block;object-fit:cover;}
.sf-video video::-webkit-media-controls{display:none!important;}
.sf-video button{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#19191F9e;color:#FAF8FD;font-size:19px;cursor:pointer;}
.sf-sound{right:12px;bottom:19px;}.sf-expand{left:12px;bottom:19px;opacity:0;transition:opacity .15s;}
.sf-video:hover .sf-expand,.sf-video:focus-within .sf-expand,.sf-video.is-paused .sf-expand{opacity:1;}
.sf-video .sf-play{width:58px;height:58px;left:50%;top:50%;transform:translate(-50%,-50%);font-size:27px;background:#19191F85;opacity:0;}
.sf-video.is-paused:not(.is-loading) .sf-play,.sf-video.needs-play .sf-play{opacity:1;}
.sf-video .sf-play:active{transform:translate(-50%,-50%) scale(.95);}
.sf-video .sf-seek{position:absolute;z-index:4;left:0;bottom:0;width:100%;height:16px;margin:0;cursor:pointer;accent-color:#FAF8FD;background:transparent;padding:0;appearance:none;}
.sf-seek::-webkit-slider-runnable-track{height:2px;background:#FAF8FD55;}.sf-seek::-webkit-slider-thumb{appearance:none;width:7px;height:7px;background:#FAF8FD;border-radius:50%;margin-top:-2.5px;}.sf-seek::-moz-range-track{height:2px;background:#FAF8FD55;}.sf-seek::-moz-range-thumb{width:7px;height:7px;border:0;background:#FAF8FD;border-radius:50%;}
.sf-spinner{display:none;position:absolute;width:24px;height:24px;left:calc(50% - 12px);top:calc(50% - 12px);border:2px solid #FAF8FD40;border-top-color:#FAF8FD;border-radius:50%;animation:sf-spin .8s linear infinite;}
.sf-video.is-loading .sf-spinner{display:block;}.sf-video .cf-media-error{position:absolute;inset:0;z-index:5;background:#19191F;color:#FAF8FD;flex-direction:column;gap:20px;}.sf-video .cf-media-error button{position:static;width:auto;padding:8px 18px;border-radius:8px;font-size:14px;border:1px solid #FAF8FD50;}
.sf-photo{display:block;width:100%;max-height:590px;object-fit:cover;background:#E4E0FC;}
.sf-photo-failed::after{content:'Фото не загрузилось';display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--sf-line);color:var(--sf-muted);font-size:14px;}.sf-photo-failed img{display:none;}
.sf-gallery{position:relative;}.sf-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;}.sf-slides::-webkit-scrollbar{display:none;}.sf-slides>.sf-photo{flex:0 0 100%;width:100%;min-width:100%;aspect-ratio:4/5;scroll-snap-align:start;object-fit:cover;}
.sf-slide-count{position:absolute;right:12px;top:12px;background:#19191F99;color:#FAF8FD;border-radius:20px;padding:5px 10px;font:500 11px 'Onest',sans-serif;}
.sf-dots{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:4px;pointer-events:none;}.sf-dot{width:4px;height:4px;background:var(--sf-muted);opacity:.35;border-radius:50%;}.sf-dot.on{background:var(--nd-secondary);opacity:1;}
#scr-content .sf-actions{position:relative;display:flex;align-items:center;gap:0;padding:2px 8px;min-height:48px;}
#scr-content .sf-actions .sf-icon{padding:6px;min-width:40px;gap:4px;}
#scr-content .sf-actions .sf-save{margin-left:auto;}
#scr-content .sf-actions .sf-like.is-liked{color:#5E4EF6;}
.sf-count{font:600 12px/1.1 'Onest',sans-serif;}.sf-count:empty{display:none;}
#scr-content .sf-caption{padding:0 16px;margin:0 0 3px;color:var(--sf-ink);font:400 14px/1.5 'Onest',sans-serif;overflow-wrap:anywhere;}
#scr-content .sf-caption>strong{font-weight:650;float:left;margin-right:5px;}
#scr-content .sf-caption .post-text{font:400 14px/1.5 'Onest',sans-serif;color:var(--sf-ink);white-space:pre-wrap;}
#scr-content .sf-caption .post-text.clamp{-webkit-line-clamp:2;}
#scr-content .post-more{display:inline;padding:0;border:0;background:none;min-height:32px;margin:0;color:var(--sf-muted);font:400 14px/1.5 'Onest',sans-serif;text-decoration:none;cursor:pointer;}
#scr-content .sf-text-body{padding:18px 22px 14px;min-height:190px;display:flex;flex-direction:column;justify-content:center;background:var(--sf-bg);}
#scr-content .sf-text-body .post-text{font:500 21px/1.5 'Onest',sans-serif;color:var(--sf-ink);letter-spacing:-.35px;}
#scr-content .sf-text-body .post-text.clamp{-webkit-line-clamp:6;}
#scr-content .sf-comment-link{display:block;margin:0;padding:0 16px;background:none;color:var(--sf-muted);border:0;text-align:left;min-height:32px;font:400 13px/1.5 'Onest',sans-serif;cursor:pointer;}
.sf-time{display:block;margin:0 16px;color:var(--sf-muted);font:400 11px/1.5 'Onest',sans-serif;}
.sf-editorial{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:25px;background:#E4E0FC;color:#25232C;}.sf-editorial>span{font:650 15px 'Unbounded',sans-serif;}.sf-editorial h2{font:550 27px/1.3 'Onest',sans-serif;letter-spacing:-.6px;}.sf-editorial>small{font-size:12px;opacity:.7;}
.sf-heart-burst{position:absolute;left:50%;top:50%;z-index:5;pointer-events:none;color:#FAF8FD;font-size:88px;filter:drop-shadow(0 2px 10px #19191F44);animation:sf-heart .7s ease both;}
.sf-empty{text-align:center;padding:60px 30px;color:var(--sf-muted);}.sf-empty>i{font-size:42px;}.sf-empty h2{color:var(--sf-ink);font:600 20px 'Onest',sans-serif;}.sf-empty p{font:400 15px/1.6 'Onest',sans-serif;}
.sf-dialog{position:absolute;inset:0;z-index:85;background:#19191F66;display:flex;align-items:flex-end;}.sf-dialog[hidden]{display:none;}.sf-sheet{width:100%;padding:12px 16px calc(18px + var(--sab));border-radius:24px 24px 0 0;background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:4px;}.sf-grab{height:4px;width:34px;background:var(--border);border-radius:4px;align-self:center;}.sf-sheet h2{font:600 17px 'Onest',sans-serif;padding:8px 10px;}.sf-sheet button{display:flex;align-items:center;gap:12px;min-height:50px;background:transparent;border:0;color:var(--text);font:500 16px 'Onest',sans-serif;text-align:left;padding:10px;cursor:pointer;}.sf-sheet button i{font-size:23px;}.sf-sheet .sf-danger{color:#5E4EF6;}.sf-sheet .sf-sheet-close{justify-content:center;border-top:1px solid var(--border);margin-top:10px;}.sf-sheet input{padding:14px;border:1px solid var(--border);border-radius:10px;max-width:100%;background:var(--bg2);color:var(--text);}.sf-sheet p{font-size:14px;line-height:1.5;padding:0 10px;}
.sf-stories-viewer{position:absolute;inset:0;z-index:90;background:#19191F;color:#FAF8FD;display:flex;align-items:center;justify-content:center;touch-action:none;}.sf-stories-viewer[hidden]{display:none;}
.sf-story-frame{position:relative;width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:#19191F;}
.sf-story-progress{position:absolute;z-index:4;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top));display:flex;gap:4px;}.sf-story-progress>span{height:2px;flex:1;border-radius:2px;background:#FAF8FD40;overflow:hidden;}.sf-story-progress b{display:block;height:100%;background:#FAF8FD;}
.sf-story-top{position:absolute;z-index:4;top:calc(20px + env(safe-area-inset-top));left:12px;right:8px;display:flex;align-items:center;gap:8px;color:#FAF8FD;text-shadow:0 1px 3px #19191F44;}.sf-story-top strong{font:600 14px 'Onest',sans-serif;}.sf-story-top small{font:400 11px 'Onest',sans-serif;color:#FAF8FDb0;margin-right:auto;}.sf-story-top .sf-avatar{width:30px;height:30px;flex-basis:30px;font-size:15px;}
.sf-story-top button,.sf-story-footer button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;font-size:22px;background:none;border:0;color:#FAF8FD;cursor:pointer;}.sf-story-top button[hidden]{display:none;}
.sf-story-stage{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;}.sf-story-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#19191F66,transparent 24%,transparent 65%,#19191F99);}.sf-story-stage img,.sf-story-stage video{width:100%;height:100%;object-fit:contain;display:block;}.sf-story-stage>img{object-fit:cover;}
.sf-story-quote{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:40px;padding:32px;background:#E4E0FC;color:#25232C;}.sf-story-quote>span{font:600 12px 'Unbounded',sans-serif;letter-spacing:.1em;}.sf-story-quote p{font:500 clamp(22px,6vw,30px)/1.45 'Onest',sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;}
.sf-story-caption{position:absolute;left:22px;right:22px;bottom:35px;z-index:2;font:500 18px/1.5 'Onest',sans-serif;max-height:32%;overflow:auto;text-shadow:0 1px 10px #19191F77;}
.sf-story-footer{display:flex;align-items:center;gap:6px;padding:0 10px calc(8px + var(--sab));background:#19191F;min-height:56px;}.sf-story-footer>span{font:400 12px 'Onest',sans-serif;color:#FAF8FD90;flex:1;padding:0 8px;}
.sf-story-loading{position:absolute;z-index:3;background:#19191Fc0;border-radius:12px;padding:16px;color:#FAF8FD;font-size:14px;text-align:center;}.sf-story-loading[hidden]{display:none;}.sf-story-loading button{background:transparent;border:0;color:#FAF8FD;text-decoration:underline;min-height:44px;}
@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-12deg)}20%,65%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}100%{opacity:0;transform:translate(-50%,-60%) scale(1.1)}}
@media(prefers-reduced-motion:reduce){#scr-content .cont-head{transition:none;}.sf-heart-burst{animation:none;transform:translate(-50%,-50%);}.sf-spinner{animation:none;}.sf-expand{transition:none;}}
@media(max-width:350px){.sf-stories-rail{gap:10px;padding-left:12px;padding-right:12px;}.sf-story{flex-basis:68px;}.sf-story-cover{width:67px;height:67px;}#scr-content .cont-title{font-size:20px;}#scr-content .sf-text-body .post-text{font-size:19px;}.sf-story-top{gap:5px;}.sf-story-top strong{font-size:12px;}.sf-story-top button{min-width:36px;}.sf-story-top small{font-size:10px;}}
.phone:has(#scr-content.active) .bnav{background:#FAF8FD;border-top:1px solid #E4E0FC;}
:root:not([data-theme="light"]) .phone:has(#scr-content.active) .bnav{background:#19191F;border-color:#1C1B24;}
.sf-dialog{z-index:100;}
.sf-expand{pointer-events:none;}.sf-video:hover .sf-expand,.sf-video:focus-within .sf-expand,.sf-video.is-paused .sf-expand{pointer-events:auto;}
.sf-stories-rail{background:var(--sf-bg);}
.sf-story-quote{background:#25232C;color:#FAF8FD;}.sf-story-quote>span{color:#5E4EF6;}
.sf-recipients{max-height:48dvh;overflow-y:auto;overscroll-behavior:contain;}
.sf-sheet .sf-recipient{width:100%;min-height:66px;gap:12px;}
.sf-recipient-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--bg2);font-size:18px;}
.sf-recipient-avatar img{width:100%;height:100%;object-fit:cover;}
.sf-recipient>i,.sf-recipient>small{margin-left:auto;}.sf-recipient:disabled{opacity:.65;cursor:default;}.sf-recipient>small{font-size:12px;}
.sf-shared-post{display:flex;flex-direction:column;gap:8px;border:0;border-left:3px solid var(--nd-primary);border-radius:8px;padding:12px;background:#FAF8FD10;color:inherit;text-align:left;max-width:100%;cursor:pointer;}
.sf-shared-post strong{font:600 15px 'Onest',sans-serif;}.sf-shared-post span{font:400 13px 'Onest',sans-serif;opacity:.8;}
:root:not([data-theme="light"]) .sf-story-quote{background:#1C1B24;}
