/* RizeDijital v1.00.0 — Bağımsız Sosyal Şehir Akışı */
body.social-feed-page{--sf-bg:#f4f7f5;--sf-surface:#fff;--sf-surface-2:#f7faf8;--sf-text:#17382c;--sf-muted:#708078;--sf-border:#dce7e1;--sf-green:#16865a;--sf-green-2:#0f6745;--sf-soft:#eaf6ef;--sf-danger:#c64242;--sf-shadow:0 14px 38px rgba(25,65,49,.08);background:var(--sf-bg);color:var(--sf-text)}
.sf-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 120px}.sf-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#0b3f2b,#16865a 64%,#1d9d6c);color:#fff;box-shadow:0 18px 48px rgba(10,68,45,.2)}.sf-hero>div{max-width:760px}.sf-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.12em}.sf-hero h1{margin:7px 0 8px;font-size:clamp(27px,4vw,45px);line-height:1.05}.sf-hero p{margin:0;color:rgba(255,255,255,.84);font-weight:650;line-height:1.55}.sf-hero aside{min-width:145px;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.1);text-align:center;backdrop-filter:blur(10px)}.sf-hero aside strong,.sf-hero aside small{display:block}.sf-hero aside strong{font-size:30px}.sf-hero aside small{font-weight:800;color:rgba(255,255,255,.75)}
.sf-alert{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;border-radius:13px;font-weight:800}.sf-alert.success{background:#e9f8ef;color:#136c46}.sf-alert.error{background:#fff0f0;color:#a83131}.sf-filter-panel{position:relative;margin:16px 0;padding:14px;border:1px solid var(--sf-border);border-radius:20px;background:var(--sf-surface);box-shadow:var(--sf-shadow)}.sf-main-tabs,.sf-sub-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.sf-main-tabs::-webkit-scrollbar,.sf-sub-tabs::-webkit-scrollbar{display:none}.sf-main-tabs a,.sf-sub-tabs a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface-2);color:var(--sf-text);text-decoration:none;font-size:13px;font-weight:850}.sf-main-tabs a.active,.sf-sub-tabs a.active{border-color:var(--sf-green);background:var(--sf-green);color:#fff}.sf-location-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 0;border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border)}.sf-location-row form{flex:1}.sf-location-row label{display:flex;align-items:center;gap:8px;font-weight:850}.sf-location-row select,.sf-form-grid input,.sf-form-grid select,.sf-location-composer input,.sf-composer select,.sf-rules select,.sf-rules textarea{min-height:40px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface);color:var(--sf-text);padding:0 11px;font:inherit}.sf-gps-button,.sf-location-composer button{min-height:40px;border:0;border-radius:11px;background:var(--sf-soft);color:var(--sf-green-2);font-weight:900;padding:0 13px;cursor:pointer}.sf-sub-tabs a{min-height:34px;padding:0 11px;font-size:12px}
.sf-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:18px;align-items:start}.sf-feed{min-width:0}.sf-rail{display:grid;gap:14px;position:sticky;top:92px}.sf-panel{padding:18px;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface);box-shadow:var(--sf-shadow)}.sf-panel header{position:static!important;display:flex;gap:11px;align-items:center;background:transparent!important;box-shadow:none!important;border:0!important}.sf-panel header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--sf-soft);color:var(--sf-green)}.sf-panel header small,.sf-panel header h2{display:block;margin:0}.sf-panel header small{font-size:9px;letter-spacing:.12em;color:var(--sf-muted);font-weight:900}.sf-panel header h2{font-size:15px}.sf-panel p{color:var(--sf-muted);font-size:13px;line-height:1.55}.sf-panel button{border:0;background:none;color:var(--sf-green);font-weight:900;cursor:pointer;padding:0}
.sf-post{margin-bottom:14px;border:1px solid var(--sf-border);border-radius:20px;background:var(--sf-surface);box-shadow:var(--sf-shadow);overflow:hidden}.sf-post.is-pinned{border-color:#bda95c}.sf-post.is-featured{box-shadow:0 16px 42px rgba(92,72,151,.12)}.sf-post-head{position:static!important;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 10px;background:transparent!important;border:0!important;box-shadow:none!important}.sf-author{display:flex;align-items:center;gap:10px;min-width:0}.sf-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--sf-border);border-radius:50%;overflow:hidden;background:var(--sf-soft);color:var(--sf-green);font-size:18px}.sf-avatar img,.sf-comment-avatar img{width:100%;height:100%;object-fit:cover}.sf-author-copy{min-width:0}.sf-author-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sf-author-copy small{display:block;margin-top:2px;color:var(--sf-muted);font-size:11px;font-weight:700}.sf-post-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.sf-badge{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border-radius:999px;background:#edf3f0;color:#4f6259;font-size:10px;font-weight:900}.sf-badge.is-type{background:#e9f6ef;color:#0f7049}.sf-badge.is-urgent{background:#fff0e8;color:#b74f17}.sf-badge.is-pin{background:#fff7d9;color:#876c11}.sf-badge.is-featured{background:#f3edff;color:#7049b7}.sf-post-body{padding:4px 16px 14px}.sf-post-permalink{color:inherit;text-decoration:none}.sf-post-text{font-size:15px;line-height:1.58;font-weight:650;overflow-wrap:anywhere}.sf-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sf-tags span{color:#287457;font-size:12px;font-weight:850}.sf-media-grid{display:grid;gap:4px;margin:14px -16px -2px}.sf-media-grid.is-1{grid-template-columns:1fr}.sf-media-grid.is-2,.sf-media-grid.is-3,.sf-media-grid.is-4{grid-template-columns:repeat(2,1fr)}.sf-media-item{min-height:170px;max-height:520px;overflow:hidden;background:#0d1511}.sf-media-item img,.sf-media-item video{display:block;width:100%;height:100%;min-height:170px;max-height:520px;object-fit:cover;cursor:pointer}.sf-media-item audio{display:block;width:calc(100% - 24px);margin:55px 12px}.sf-event-date{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border-radius:12px;background:var(--sf-soft)}.sf-event-date i{color:var(--sf-green);font-size:20px}.sf-event-date small,.sf-event-date strong{display:block}.sf-event-date small{color:var(--sf-muted);font-size:10px}.sf-poll{margin-top:14px;padding:12px;border:1px solid var(--sf-border);border-radius:15px;background:var(--sf-surface-2)}.sf-poll-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.sf-poll-head small{color:var(--sf-muted);font-weight:800}.sf-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;margin-top:6px;padding:0 11px;overflow:hidden;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface);color:var(--sf-text);cursor:pointer}.sf-poll-fill{position:absolute;inset:0 auto 0 0;background:rgba(22,134,90,.11);pointer-events:none}.sf-poll-label,.sf-poll-option b{position:relative;z-index:1}.sf-poll-option.is-selected{border-color:var(--sf-green)}.sf-poll-option.is-selected .sf-poll-label:before{content:'✓ ';color:var(--sf-green);font-weight:900}
.sf-reactions{display:flex;gap:4px;padding:9px 12px;border-top:1px solid var(--sf-border);overflow-x:auto;scrollbar-width:none}.sf-reaction{display:flex;align-items:center;gap:4px;flex:1 0 auto;min-height:36px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sf-muted);cursor:pointer}.sf-reaction>span{font-size:16px}.sf-reaction b{font-size:10px}.sf-reaction small{min-width:16px;font-size:9px}.sf-reaction:hover,.sf-reaction.is-active{border-color:var(--sf-border);background:var(--sf-surface-2);color:var(--sf-text)}.sf-actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sf-border)}.sf-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;border:0;border-right:1px solid var(--sf-border);background:transparent;color:var(--sf-muted);font-weight:850;cursor:pointer}.sf-actions button:last-child{border-right:0}.sf-actions button:hover,.sf-actions button.is-active{background:var(--sf-surface-2);color:var(--sf-green)}.sf-actions button b{font-size:10px}.sf-comments-preview{padding:12px 15px;border-top:1px solid var(--sf-border);background:var(--sf-surface-2)}.sf-mini-comment{margin:5px 0;padding:8px 10px;border-radius:10px;background:var(--sf-surface);font-size:12px}.sf-mini-comment strong{margin-right:6px}.sf-mini-comment span{color:var(--sf-muted)}.sf-comments-preview>p{color:var(--sf-muted);font-size:12px}.sf-comments-preview form,.sf-detail-comment-form{display:flex;gap:8px;margin-top:9px}.sf-comments-preview textarea,.sf-detail-comment-form textarea{flex:1;min-height:46px;max-height:130px;padding:10px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface);color:var(--sf-text);font:inherit;resize:vertical}.sf-comments-preview form button,.sf-detail-comment-form>button{border:0;border-radius:11px;background:var(--sf-green);color:#fff;font-weight:900;padding:0 15px;cursor:pointer}.sf-login-call{display:inline-flex;margin-top:8px;color:var(--sf-green);font-weight:900;text-decoration:none}.sf-login-call.large{display:flex;justify-content:center;padding:13px;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface-2)}
.sf-empty{padding:50px 22px;border:1px dashed var(--sf-border);border-radius:20px;background:var(--sf-surface);text-align:center;color:var(--sf-muted)}.sf-empty i{font-size:34px;color:#9eb2a8}.sf-empty h2,.sf-empty h3{color:var(--sf-text);margin:10px 0 5px}.sf-empty p{margin:0}.sf-empty.compact{padding:25px}.sf-pagination{display:flex;justify-content:center;gap:6px;margin:20px}.sf-pagination a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface);color:var(--sf-text);text-decoration:none;font-weight:900}.sf-pagination a.active{background:var(--sf-green);color:#fff;border-color:var(--sf-green)}
.sf-fab{position:fixed;z-index:9000;left:max(18px,env(safe-area-inset-left));bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px));display:flex;align-items:center;gap:9px;min-height:54px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#16865a,#0e6a46);color:#fff;box-shadow:0 14px 34px rgba(8,91,58,.34);font-weight:900;cursor:pointer}.sf-fab i{font-size:18px}.sf-modal{position:fixed;z-index:12000;inset:0;display:none}.sf-modal.is-open{display:block}.sf-modal-backdrop{position:absolute;inset:0;background:rgba(5,17,12,.62);backdrop-filter:blur(4px)}.sf-composer,.sf-rules{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100% - 24px));max-height:min(90dvh,820px);overflow:auto;border:1px solid var(--sf-border);border-radius:22px;background:var(--sf-surface);box-shadow:0 28px 90px rgba(0,0,0,.28);color:var(--sf-text)}.sf-composer>header,.sf-rules>header{position:sticky!important;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--sf-border)!important;background:var(--sf-surface)!important;box-shadow:none!important}.sf-composer>header small{display:block;color:var(--sf-muted);font-size:9px;font-weight:900;letter-spacing:.13em}.sf-composer>header h2,.sf-rules>header h2{margin:2px 0 0;font-size:20px}.sf-composer>header button,.sf-rules>header button{width:38px;height:38px;border:0;border-radius:50%;background:var(--sf-surface-2);color:var(--sf-text);cursor:pointer}.sf-composer form{padding:16px}.sf-composer-types{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px}.sf-composer-types label{flex:0 0 auto}.sf-composer-types input{position:absolute;opacity:0;pointer-events:none}.sf-composer-types span{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface-2);font-size:12px;font-weight:850;cursor:pointer}.sf-composer-types input:checked+span{border-color:var(--sf-green);background:var(--sf-soft);color:var(--sf-green-2)}.sf-textarea{display:block;margin-top:9px}.sf-textarea>span,.sf-dynamic>label,.sf-form-grid label>span,.sf-location-composer label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:900;color:var(--sf-muted)}.sf-textarea textarea{width:100%;min-height:125px;padding:12px;border:1px solid var(--sf-border);border-radius:14px;background:var(--sf-surface);color:var(--sf-text);font:inherit;resize:vertical;box-sizing:border-box}.sf-textarea small{display:block;text-align:right;color:var(--sf-muted)}.sf-dynamic{margin-top:10px;padding:12px;border:1px dashed var(--sf-border);border-radius:13px;background:var(--sf-surface-2)}.sf-dynamic select,.sf-dynamic input{width:100%;min-height:40px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface);color:var(--sf-text);padding:0 10px}.sf-dynamic.is-poll [data-sf-poll-options]{display:grid;gap:6px}.sf-dynamic.is-poll button{margin-top:7px;border:0;background:none;color:var(--sf-green);font-weight:900;cursor:pointer}.sf-upload{margin-top:10px}.sf-upload>label{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #a9c8b8;border-radius:13px;background:var(--sf-soft);cursor:pointer}.sf-upload>label>i{font-size:22px;color:var(--sf-green)}.sf-upload>label span,.sf-upload>label small{display:block}.sf-upload>label span{font-weight:900}.sf-upload>label small{color:var(--sf-muted)}.sf-upload input{display:none}.sf-media-preview{display:flex;gap:7px;overflow-x:auto;margin-top:7px}.sf-preview-item{position:relative;flex:0 0 72px;height:72px;border-radius:10px;overflow:hidden;background:#16231d}.sf-preview-item img,.sf-preview-item video{width:100%;height:100%;object-fit:cover}.sf-preview-item span{display:grid;place-items:center;height:100%;color:#fff;font-size:22px}.sf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.sf-form-grid input,.sf-form-grid select{width:100%;box-sizing:border-box}.sf-location-composer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:10px}.sf-location-composer label input{width:100%;box-sizing:border-box}.sf-location-composer small{grid-column:1/-1;color:var(--sf-muted)}.sf-anon{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;border:1px solid var(--sf-border);border-radius:13px;background:var(--sf-surface-2)}.sf-anon input{margin-top:5px}.sf-anon span i{color:var(--sf-green);margin-right:5px}.sf-anon span b,.sf-anon span small{display:block}.sf-anon span small{margin-top:2px;color:var(--sf-muted)}.sf-compose-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sf-compose-actions button,.sf-rules form>button{min-height:42px;border:0;border-radius:11px;background:var(--sf-green);color:#fff;font-weight:900;padding:0 16px;cursor:pointer}.sf-compose-actions .ghost{background:var(--sf-surface-2);color:var(--sf-text)}.sf-form-status{min-height:20px;margin:7px 0 0;color:var(--sf-muted);font-weight:800}.sf-form-status.is-error{color:var(--sf-danger)}.sf-login-gate{padding:38px 22px;text-align:center}.sf-login-gate>i{font-size:36px;color:var(--sf-green)}.sf-login-gate h3{margin:12px 0 6px}.sf-login-gate p{color:var(--sf-muted)}.sf-login-gate a{display:inline-flex;padding:11px 17px;border-radius:11px;background:var(--sf-green);color:#fff;text-decoration:none;font-weight:900}.sf-rules{width:min(520px,calc(100% - 24px));padding-bottom:15px}.sf-rules>p,.sf-rules>form{padding:0 18px;line-height:1.6}.sf-rules form label{display:block;margin:10px 0;font-weight:850}.sf-rules form select,.sf-rules form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px}.sf-rules form textarea{min-height:90px;padding:10px}.sf-rules form>button{width:100%}
.sf-detail-shell{width:min(820px,calc(100% - 32px))}.sf-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--sf-green);font-weight:900;text-decoration:none}.sf-comments-full{margin-top:14px;padding:17px;border:1px solid var(--sf-border);border-radius:20px;background:var(--sf-surface);box-shadow:var(--sf-shadow)}.sf-comments-full>header{position:static!important;display:flex;justify-content:space-between;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important}.sf-comments-full>header small{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--sf-muted)}.sf-comments-full>header h2{margin:2px 0;font-size:20px}.sf-comments-full>header>span{color:var(--sf-muted);font-size:12px;font-weight:800}.sf-comment{display:flex;gap:10px;margin-top:12px;margin-left:calc(var(--depth,0)*28px);padding-top:12px;border-top:1px solid var(--sf-border)}.sf-comment-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--sf-soft);color:var(--sf-green)}.sf-comment>div{flex:1;min-width:0}.sf-comment header{position:static!important;display:flex;justify-content:space-between;background:transparent!important;border:0!important;box-shadow:none!important}.sf-comment header small{color:var(--sf-muted)}.sf-comment p{margin:5px 0;color:var(--sf-text);line-height:1.5}.sf-comment button{border:0;background:none;color:var(--sf-green);font-weight:900;cursor:pointer}.sf-detail-comment-form{flex-wrap:wrap;padding-top:12px}.sf-detail-comment-form [data-sf-replying]{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:9px;background:var(--sf-soft);font-size:12px}.sf-detail-comment-form [data-sf-replying] button{border:0;background:none;cursor:pointer}.sf-detail-comment-form [data-sf-replying][hidden]{display:none!important}
/* Üye paneli sosyal akış */
.sf-member-content{min-width:0}.sf-member-hero{display:flex;align-items:center;gap:15px;padding:20px;border-radius:20px;background:linear-gradient(135deg,#0c4a32,#18865b);color:#fff}.sf-member-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(255,255,255,.12);font-size:24px}.sf-member-hero>div:nth-child(2){flex:1}.sf-member-hero small{font-size:9px;letter-spacing:.12em;font-weight:900;opacity:.8}.sf-member-hero h1{margin:2px 0 4px}.sf-member-hero p{margin:0;opacity:.8}.sf-member-hero>a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:11px;background:#fff;color:#126643;text-decoration:none;font-weight:900}.sf-member-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0}.sf-member-stats span{padding:12px;border:1px solid var(--sf-border);border-radius:13px;background:var(--sf-surface);color:var(--sf-muted);font-size:11px;font-weight:800}.sf-member-stats b{display:block;color:var(--sf-text);font-size:18px}.sf-member-tabs{display:flex;gap:7px;overflow-x:auto;margin:12px 0}.sf-member-tabs a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 12px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface);color:var(--sf-text);text-decoration:none;font-weight:850}.sf-member-tabs a.active{background:var(--sf-green);color:#fff;border-color:var(--sf-green)}.sf-member-tabs a b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#fff;color:var(--sf-green);font-size:10px}.sf-member-list,.sf-member-events{display:grid;gap:8px}.sf-member-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--sf-border);border-radius:14px;background:var(--sf-surface)}.sf-member-list-main{display:flex;gap:10px;min-width:0}.sf-type-dot{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--sf-soft);color:var(--sf-green)}.sf-member-list-main>div{min-width:0}.sf-member-list-main small{color:var(--sf-muted);font-weight:750}.sf-member-list-main h2{margin:3px 0;font-size:14px;line-height:1.35}.sf-member-metrics{display:flex;gap:10px;color:var(--sf-muted);font-size:11px}.sf-member-metrics span{display:flex;gap:4px}.sf-member-status{display:grid;justify-items:end;gap:7px}.sf-member-status b{padding:5px 8px;border-radius:999px;background:#edf3f0;color:#52625b;font-size:10px}.sf-member-status b.is-yayinda{background:#e5f6ed;color:#147048}.sf-member-status b.is-beklemede{background:#fff5d9;color:#8a6812}.sf-member-status b.is-reddedildi{background:#ffeaea;color:#a93434}.sf-member-status a,.sf-member-open{color:var(--sf-green);font-weight:900;text-decoration:none}.sf-member-reject{margin:5px 0;color:#ae3838;font-size:11px}.sf-member-events a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--sf-border);border-radius:13px;background:var(--sf-surface);color:var(--sf-text);text-decoration:none}.sf-member-events a.unread{border-left:4px solid var(--sf-green);background:var(--sf-soft)}.sf-member-events a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sf-surface-2);color:var(--sf-green)}.sf-member-events a>div{flex:1}.sf-member-events strong,.sf-member-events small{display:block}.sf-member-events small{margin-top:2px;color:var(--sf-muted)}.sf-member-empty{padding:38px;border:1px dashed var(--sf-border);border-radius:18px;background:var(--sf-surface);text-align:center}.sf-member-empty>i{font-size:32px;color:#9eb2a8}.sf-member-empty h2{margin:10px 0 5px}.sf-member-empty p{color:var(--sf-muted)}.sf-member-empty a{color:var(--sf-green);font-weight:900;text-decoration:none}
/* Koyu mod yalnız Sosyal Akış scope'u */
html[data-theme="dark"] body.social-feed-page,html[data-theme="dark"] body.sf-member-page{--sf-bg:#121212;--sf-surface:#1b1b1b;--sf-surface-2:#242424;--sf-text:#f1f1f1;--sf-muted:#aaa;--sf-border:#3b3b3b;--sf-soft:#1d3027;--sf-green:#65d29b;--sf-green-2:#8cddb1;--sf-shadow:none;background:#121212!important;color:#f1f1f1!important}.social-feed-page[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body.social-feed-page .sf-post,html[data-theme="dark"] body.social-feed-page .sf-filter-panel,html[data-theme="dark"] body.social-feed-page .sf-panel,html[data-theme="dark"] body.social-feed-page .sf-comments-full,html[data-theme="dark"] body.sf-member-page .sf-member-list article,html[data-theme="dark"] body.sf-member-page .sf-member-events a,html[data-theme="dark"] body.sf-member-page .sf-member-empty{background:#1b1b1b!important;border-color:#3b3b3b!important;color:#f1f1f1!important;box-shadow:none!important}html[data-theme="dark"] body.social-feed-page .sf-media-item{background:#080808!important}html[data-theme="dark"] body.social-feed-page .sf-author-copy strong,html[data-theme="dark"] body.social-feed-page .sf-post-text,html[data-theme="dark"] body.social-feed-page .sf-panel h2,html[data-theme="dark"] body.social-feed-page .sf-poll-option,html[data-theme="dark"] body.social-feed-page .sf-comment p,html[data-theme="dark"] body.sf-member-page h1,html[data-theme="dark"] body.sf-member-page h2,html[data-theme="dark"] body.sf-member-page strong{color:#f1f1f1!important}html[data-theme="dark"] body.social-feed-page input,html[data-theme="dark"] body.social-feed-page select,html[data-theme="dark"] body.social-feed-page textarea{background:#242424!important;border-color:#444!important;color:#f1f1f1!important}html[data-theme="dark"] body.social-feed-page .sf-composer,html[data-theme="dark"] body.social-feed-page .sf-rules,html[data-theme="dark"] body.social-feed-page .sf-composer>header,html[data-theme="dark"] body.social-feed-page .sf-rules>header{background:#1b1b1b!important;border-color:#3b3b3b!important;color:#f1f1f1!important}html[data-theme="dark"] body.social-feed-page .sf-badge{background:#292929!important;color:#ddd!important}html[data-theme="dark"] body.social-feed-page .sf-badge.is-type{background:#20382c!important;color:#8cddb1!important}html[data-theme="dark"] body.social-feed-page .sf-badge.is-urgent{background:#40251c!important;color:#ffb17f!important}html[data-theme="dark"] body.social-feed-page .sf-badge.is-featured{background:#302640!important;color:#c8a8ef!important}html[data-theme="dark"] body.social-feed-page .sf-badge.is-pin{background:#39311c!important;color:#f1d478!important}
@media(min-width:821px){.sf-fab{bottom:24px}}
@media(max-width:900px){.sf-layout{grid-template-columns:1fr}.sf-rail{position:static;grid-template-columns:1fr 1fr}.sf-member-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.sf-page,.sf-detail-shell{width:min(100% - 16px,1180px);padding-top:10px}.sf-hero{padding:19px;border-radius:18px}.sf-hero aside{display:none}.sf-hero h1{font-size:28px}.sf-filter-panel{margin-top:10px;padding:9px;border-radius:15px}.sf-location-row{align-items:stretch;flex-direction:column}.sf-location-row label{justify-content:space-between}.sf-location-row select{max-width:48%}.sf-gps-button{width:100%}.sf-layout{gap:10px}.sf-rail{grid-template-columns:1fr}.sf-panel{display:none}.sf-post{border-radius:15px;margin-bottom:9px}.sf-post-head{padding:12px 11px 8px}.sf-avatar{flex-basis:40px;width:40px;height:40px}.sf-post-badges{max-width:45%}.sf-badge{font-size:8.5px;min-height:23px;padding:0 6px}.sf-post-body{padding:4px 11px 11px}.sf-post-text{font-size:14px}.sf-media-grid{margin-left:-11px;margin-right:-11px}.sf-media-grid.is-3,.sf-media-grid.is-4{grid-template-columns:1fr 1fr}.sf-media-item,.sf-media-item img,.sf-media-item video{min-height:140px}.sf-reactions{padding:7px 8px}.sf-reaction{padding:0 6px}.sf-reaction b{display:none}.sf-actions button span{display:none}.sf-actions button{min-height:42px;font-size:14px}.sf-comments-preview form{flex-direction:column}.sf-comments-preview form button{min-height:40px}.sf-fab{left:12px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.sf-fab span{display:none}.sf-composer{top:auto;bottom:0;transform:translateX(-50%);width:100%;max-height:91dvh;border-radius:22px 22px 0 0}.sf-composer form{padding:12px}.sf-composer-types span{min-height:36px}.sf-form-grid{grid-template-columns:1fr}.sf-location-composer{grid-template-columns:1fr}.sf-location-composer button{width:100%}.sf-member-hero{align-items:flex-start;padding:15px}.sf-member-icon{display:none}.sf-member-hero>a{font-size:0;padding:10px}.sf-member-hero>a i{font-size:15px}.sf-member-stats{grid-template-columns:repeat(3,1fr)}.sf-member-list article{align-items:flex-start}.sf-member-status b{white-space:nowrap}.sf-comment{margin-left:calc(var(--depth,0)*13px)}.sf-detail-comment-form{flex-direction:column}.sf-detail-comment-form>button{min-height:42px}}

/* ========================================================================== 
   v1.00.0 SAME-VERSION FIX — Native sosyal uygulama deneyimi
   Mobil öncelikli; yalnız Social Feed scope'unda çalışır.
   ========================================================================== */
body.social-feed-page{font-family:'Nunito',sans-serif;font-size:14px;line-height:1.5}
body.social-feed-page .sf-page{width:min(720px,calc(100% - 28px));margin:0 auto;padding:14px 0 124px}
body.social-feed-page .sf-detail-shell{width:min(720px,calc(100% - 28px));padding-top:14px}
body.social-feed-page .sf-feed{display:grid;gap:10px;min-width:0}
body.social-feed-page .sf-hero,body.social-feed-page .sf-filter-panel,body.social-feed-page .sf-layout,body.social-feed-page .sf-rail{display:none!important}

/* Native filtre alanı */
.sf-discovery{margin:0 0 10px;padding:12px;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface);box-shadow:0 6px 22px rgba(25,65,49,.05)}
.sf-discovery .sf-main-tabs{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:7px;overflow:visible}
.sf-discovery .sf-main-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:70px;padding:7px 5px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--sf-muted);font-size:11.5px;font-weight:800;text-align:center;text-decoration:none}
.sf-discovery .sf-main-tabs a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;font-size:15px;transition:.18s}
.sf-discovery .sf-main-tabs a.is-green>span{background:#e5f6ed;color:#13754a}.sf-discovery .sf-main-tabs a.is-blue>span{background:#e8f1ff;color:#2f69b4}.sf-discovery .sf-main-tabs a.is-purple>span{background:#f0eafd;color:#7451b5}.sf-discovery .sf-main-tabs a.is-amber>span{background:#fff2db;color:#a76510}.sf-discovery .sf-main-tabs a.is-red>span{background:#ffebeb;color:#bf3d42}
.sf-discovery .sf-main-tabs a.active{background:var(--sf-surface-2);border-color:var(--sf-border);color:var(--sf-text)}
.sf-discovery .sf-main-tabs a.active>span{transform:translateY(-1px);box-shadow:0 5px 13px rgba(0,0,0,.08)}
.sf-discovery .sf-sub-tabs{display:flex;gap:6px;margin:6px -3px 0;padding:4px 3px 9px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--sf-border)}
.sf-discovery .sf-sub-tabs::-webkit-scrollbar{display:none}.sf-discovery .sf-sub-tabs a{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--sf-border);border-radius:999px;background:var(--sf-surface-2);color:var(--sf-muted);font-size:11.5px;font-weight:800;text-decoration:none;white-space:nowrap}.sf-discovery .sf-sub-tabs a.active{border-color:var(--sf-green);background:var(--sf-green);color:#fff}
.sf-location-native{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding-top:9px}.sf-location-native form{min-width:0}.sf-location-native label{display:flex;align-items:center;gap:7px;height:38px;padding:0 9px;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface-2);color:var(--sf-muted);font-size:11.5px;font-weight:800}.sf-location-native label>span{white-space:nowrap}.sf-location-native select{min-width:0;flex:1;height:30px;padding:0 25px 0 6px;border:0;background:transparent;color:var(--sf-text);font:inherit;font-weight:850;outline:0}.sf-location-native>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 11px;border:1px solid #cfe8db;border-radius:12px;background:#e8f7ef;color:#126a44;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.sf-location-native>small{grid-column:1/-1;color:var(--sf-muted);font-size:10.5px;font-weight:700;padding-left:2px}

/* Sosyal gönderi kartı */
body.social-feed-page .sf-post{margin:0;border:1px solid var(--sf-border);border-radius:17px;background:var(--sf-surface);box-shadow:0 4px 17px rgba(26,61,47,.045);overflow:hidden}
body.social-feed-page .sf-post-head{padding:12px 13px 8px;align-items:center}
.sf-author{gap:9px}.sf-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;font-size:16px}.sf-author-copy{flex:1}.sf-author-line{display:flex;align-items:center;gap:7px;min-width:0}.sf-author-line strong{font-size:14px;font-weight:900;line-height:1.2}.sf-author-copy small{margin-top:3px;font-size:10.5px;line-height:1.3}.sf-author-line .sf-badge.is-type{min-height:21px;padding:0 7px;font-size:9px}.sf-post-state{display:flex;align-items:center;gap:5px;color:var(--sf-muted)}.sf-post-state>span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:var(--sf-surface-2);font-size:9px;font-weight:900}.sf-post-state .is-urgent{background:#fff0ea;color:#b24b20}
body.social-feed-page .sf-post-body{padding:3px 13px 10px}.sf-post-text{font-size:14.5px;line-height:1.52;font-weight:600;letter-spacing:0}.sf-tags{margin-top:7px;gap:5px}.sf-tags span{font-size:11.5px;font-weight:800}

/* Instagram benzeri medya carousel — tüm 6 medya erişilebilir. */
.sf-media-carousel{position:relative;margin:11px -13px -2px;overflow:hidden;background:#0b0d0c}.sf-media-track{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-media-track::-webkit-scrollbar{display:none}.sf-media-slide{position:relative;flex:0 0 100%;width:100%;height:min(72vw,520px);min-height:290px;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;background:#0b0d0c}.sf-media-slide img,.sf-media-slide video{display:block;width:100%;height:100%;object-fit:cover}.sf-media-slide audio{width:min(92%,520px)}.sf-audio-shell{display:grid;place-items:center;gap:20px;width:100%;height:100%;padding:30px;background:linear-gradient(145deg,#172a22,#0b1611);color:#8ddbb2}.sf-audio-shell>i{font-size:50px}.sf-audio-shell audio{filter:none}.sf-carousel-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(16,18,17,.72);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.sf-carousel-nav.prev{left:9px}.sf-carousel-nav.next{right:9px}.sf-media-count{position:absolute;z-index:3;right:9px;top:9px;padding:4px 8px;border-radius:999px;background:rgba(15,16,16,.72);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(7px)}.sf-media-dots{position:absolute;z-index:3;left:50%;bottom:9px;display:flex;gap:4px;transform:translateX(-50%)}.sf-media-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.48)}.sf-media-dots i.active{width:14px;border-radius:5px;background:#fff}

/* 4 hızlı tepki + Tümü */
body.social-feed-page .sf-reactions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 10px;border-top:1px solid var(--sf-border);overflow:visible}.sf-reaction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:49px;padding:4px 2px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--sf-muted)}.sf-reaction>span{font-size:19px;line-height:1}.sf-reaction b{max-width:100%;font-size:9.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-reaction small{font-size:9px;line-height:1;color:inherit}.sf-reaction:hover,.sf-reaction.is-active{border-color:var(--sf-border);background:var(--sf-surface-2);color:var(--sf-text)}.sf-reaction.is-active{box-shadow:inset 0 0 0 1px rgba(22,134,90,.25)}.sf-reaction-more>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sf-soft);color:var(--sf-green);font-size:18px}

/* Native işlem barı */
body.social-feed-page .sf-actions{display:grid;grid-template-columns:repeat(3,1fr) 42px;border-top:1px solid var(--sf-border)}.sf-actions button{min-height:42px;border-right:0;background:transparent;color:var(--sf-muted);font-size:12px;font-weight:850}.sf-actions button i{font-size:14px}.sf-actions button.is-active,.sf-actions button:hover{background:var(--sf-surface-2);color:var(--sf-green)}.sf-actions .sf-more-action{width:42px;padding:0}.sf-actions button b{font-size:9px}
.sf-comments-preview{padding:9px 12px 11px;background:var(--sf-surface-2)}.sf-mini-comment{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:0;background:transparent}.sf-mini-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--sf-soft);color:var(--sf-green);font-size:10px}.sf-mini-avatar img{width:100%;height:100%;object-fit:cover}.sf-mini-comment>div{min-width:0;padding:7px 9px;border-radius:12px;background:var(--sf-surface)}.sf-mini-comment strong{display:block;margin:0;font-size:10.5px}.sf-mini-comment>div>span{display:block;margin-top:1px;color:var(--sf-text);font-size:11.5px;line-height:1.35}.sf-comments-preview form{align-items:flex-end}.sf-comments-preview textarea{min-height:38px;max-height:90px;border-radius:18px;font-size:12px}.sf-comments-preview form button{width:38px;height:38px;padding:0;border-radius:50%}

/* FAB sağda */
body.social-feed-page .sf-fab{left:auto!important;right:20px;bottom:max(22px,calc(env(safe-area-inset-bottom) + 18px));z-index:74;display:flex;align-items:center;gap:7px;min-height:50px;padding:0 17px;border:0;border-radius:999px;background:var(--sf-green);color:#fff;box-shadow:0 12px 30px rgba(14,105,68,.28);font:inherit;font-size:12px;font-weight:900}

/* Composer: iki adımlı, scrollbar görünmez */
.sf-compose-modal .sf-composer{width:min(620px,calc(100% - 22px));max-height:min(86dvh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sf-compose-modal .sf-composer::-webkit-scrollbar,.sf-compose-modal .sf-composer form::-webkit-scrollbar{display:none}.sf-composer form{scrollbar-width:none}.sf-composer>header h2{font-size:18px}.sf-composer>header small{font-size:9px}.sf-compose-step{padding:13px 15px 16px}.sf-compose-step[hidden]{display:none!important}.sf-step-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.sf-step-title>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:12px;background:var(--sf-soft);color:var(--sf-green);font-size:13px;font-weight:900}.sf-step-title>div{flex:1}.sf-step-title small{display:block;color:var(--sf-muted);font-size:8.5px;letter-spacing:.08em;font-weight:900}.sf-step-title h3{margin:1px 0 0;font-size:15px}.sf-selected-type{padding:6px 9px;border:1px solid var(--sf-border);border-radius:999px;background:var(--sf-surface-2);color:var(--sf-green);font-size:10px;font-weight:900;cursor:pointer}.sf-composer-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sf-composer-types label span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:8px;border-radius:14px;font-size:11px}.sf-composer-types label span i{font-size:18px}.sf-composer-types input:checked+span{border-color:var(--sf-green);box-shadow:0 0 0 2px rgba(22,134,90,.1)}.sf-textarea>span,.sf-form-grid label>span,.sf-location-composer label>span{font-size:11px;font-weight:850}.sf-textarea textarea{min-height:116px;font-size:14px}.sf-form-grid{gap:8px}.sf-upload{margin-top:9px}.sf-upload>label{padding:11px;border-radius:13px}.sf-media-preview{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 1px 2px}.sf-media-preview::-webkit-scrollbar{display:none}.sf-preview-item{position:relative;flex:0 0 86px;width:86px;height:100px;border-radius:12px;scroll-snap-align:start;overflow:hidden}.sf-preview-item img,.sf-preview-item video{width:100%;height:74px;object-fit:cover}.sf-preview-item>i{display:grid;place-items:center;height:74px;background:#17271f;color:#8edcb3;font-size:26px}.sf-preview-item>b{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:9px}.sf-preview-item small{display:block;padding:4px;background:var(--sf-surface-2);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-location-composer{gap:7px}.sf-location-composer button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.sf-location-composer small{font-size:9.5px}.sf-compose-actions{margin-top:12px}.sf-compose-actions.one{justify-content:flex-end}.sf-compose-actions button{min-height:41px;font-size:12px}.sf-compose-actions button:disabled{opacity:.45;cursor:not-allowed}

/* Bottom sheets — konum popup davranış diline yakın */
.sf-sheet{position:fixed;inset:0;z-index:180;pointer-events:none;opacity:0;transition:opacity .18s}.sf-sheet.is-open{pointer-events:auto;opacity:1}.sf-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,13,11,.55);backdrop-filter:blur(2px)}.sf-sheet-panel{position:absolute;left:50%;bottom:14px;transform:translate(-50%,18px);width:min(480px,calc(100% - 20px));padding:8px 14px 16px;border:1px solid var(--sf-border);border-radius:22px;background:var(--sf-surface);color:var(--sf-text);box-shadow:0 24px 80px rgba(0,0,0,.24);transition:transform .2s}.sf-sheet.is-open .sf-sheet-panel{transform:translate(-50%,0)}.sf-sheet-handle{display:block;width:40px;height:4px;margin:1px auto 8px;border-radius:999px;background:#c7d0cc}.sf-sheet-panel>header{position:static!important;display:flex;align-items:center;justify-content:space-between;padding:4px 0 11px;border:0!important;background:transparent!important;box-shadow:none!important}.sf-sheet-panel header small{display:block;color:var(--sf-muted);font-size:8px;font-weight:900;letter-spacing:.1em}.sf-sheet-panel header h2{margin:1px 0 0;font-size:16px}.sf-sheet-panel header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sf-border);border-radius:50%;background:var(--sf-surface-2);color:var(--sf-text)}.sf-reaction-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sf-reaction-sheet-grid button{display:flex;align-items:center;gap:7px;min-height:58px;padding:8px;border:1px solid var(--sf-border);border-radius:14px;background:var(--sf-surface-2);color:var(--sf-text);text-align:left}.sf-reaction-sheet-grid button>span{font-size:24px}.sf-reaction-sheet-grid button>b{font-size:11px;flex:1}.sf-reaction-sheet-grid button>small{font-size:9px;color:var(--sf-muted)}.sf-reaction-sheet-grid button.is-active{border-color:var(--sf-green);box-shadow:inset 0 0 0 1px var(--sf-green)}.sf-share-sheet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.sf-share-sheet-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:5px 2px;border:0;background:transparent;color:var(--sf-text);font-size:9px}.sf-share-sheet-grid button>span{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;font-size:17px}.sf-share-sheet-grid .is-native{background:#e5f6ed;color:#14764a}.sf-share-sheet-grid .is-whatsapp{background:#e4f9eb;color:#168a49}.sf-share-sheet-grid .is-x{background:#e9ebec;color:#121415}.sf-share-sheet-grid .is-facebook{background:#e8f0ff;color:#2965bc}.sf-share-sheet-grid .is-copy{background:#f0eafd;color:#7451b5}.sf-share-sheet-grid button b{font-weight:800}.sf-sheet-status{min-height:16px;margin:8px 0 0;text-align:center;color:var(--sf-green);font-size:10px;font-weight:800}

/* Detay yorumları */
.sf-detail-page .sf-comments-full{margin-top:10px;border-radius:17px}.sf-comments-full>header h2{font-size:16px}.sf-comment-avatar{flex-basis:36px;width:36px;height:36px}.sf-comment header strong{font-size:12.5px}.sf-comment header small{font-size:9.5px}.sf-comment p{font-size:12.5px}.sf-comment button{font-size:10px}

/* Dark mode native yüzeyleri */
html[data-theme="dark"] body.social-feed-page .sf-discovery,html[data-theme="dark"] body.social-feed-page .sf-post,html[data-theme="dark"] body.social-feed-page .sf-sheet-panel{background:#1b1b1b!important;background-image:none!important;border-color:#383838!important;box-shadow:none!important}
html[data-theme="dark"] body.social-feed-page .sf-discovery .sf-main-tabs a.active,html[data-theme="dark"] body.social-feed-page .sf-reaction:hover,html[data-theme="dark"] body.social-feed-page .sf-reaction.is-active,html[data-theme="dark"] body.social-feed-page .sf-mini-comment>div,html[data-theme="dark"] body.social-feed-page .sf-reaction-sheet-grid button{background:#242424!important;border-color:#414141!important;color:#f1f1f1!important}
html[data-theme="dark"] body.social-feed-page .sf-discovery .sf-main-tabs a.is-green>span{background:#173428!important;color:#76dba4!important}html[data-theme="dark"] body.social-feed-page .sf-discovery .sf-main-tabs a.is-blue>span{background:#182d43!important;color:#78baff!important}html[data-theme="dark"] body.social-feed-page .sf-discovery .sf-main-tabs a.is-purple>span{background:#30263d!important;color:#c3a2ed!important}html[data-theme="dark"] body.social-feed-page .sf-discovery .sf-main-tabs a.is-amber>span{background:#3a2a1b!important;color:#ffb866!important}html[data-theme="dark"] body.social-feed-page .sf-discovery .sf-main-tabs a.is-red>span{background:#3b2224!important;color:#ef858a!important}
html[data-theme="dark"] body.social-feed-page .sf-location-native>button{background:#1b3025!important;border-color:#315843!important;color:#91ddb3!important}html[data-theme="dark"] body.social-feed-page .sf-location-native label{background:#242424!important;border-color:#414141!important}html[data-theme="dark"] body.social-feed-page .sf-location-native select{background:transparent!important;border:0!important}
html[data-theme="dark"] body.social-feed-page .sf-post-state>span,html[data-theme="dark"] body.social-feed-page .sf-selected-type{background:#292929!important;border-color:#414141!important;color:#e7e7e7!important}
html[data-theme="dark"] body.social-feed-page .sf-share-sheet-grid .is-native{background:#193529!important;color:#8bdcaf!important}html[data-theme="dark"] body.social-feed-page .sf-share-sheet-grid .is-whatsapp{background:#173722!important;color:#74df9d!important}html[data-theme="dark"] body.social-feed-page .sf-share-sheet-grid .is-x{background:#303030!important;color:#fff!important}html[data-theme="dark"] body.social-feed-page .sf-share-sheet-grid .is-facebook{background:#1c2e4a!important;color:#80b3ff!important}html[data-theme="dark"] body.social-feed-page .sf-share-sheet-grid .is-copy{background:#30263d!important;color:#c5a5ef!important}
html[data-theme="dark"] body.social-feed-page .sf-sheet-handle{background:#555!important}

@media(max-width:760px){
  body.social-feed-page .sf-page,body.social-feed-page .sf-detail-shell{width:100%;padding:8px 0 118px}
  .sf-discovery{margin:0 8px 8px;padding:8px;border-radius:15px}.sf-discovery .sf-main-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.sf-discovery .sf-main-tabs::-webkit-scrollbar{display:none}.sf-discovery .sf-main-tabs a{flex:0 0 69px;min-height:64px;padding:5px 2px;font-size:10.5px}.sf-discovery .sf-main-tabs a>span{width:34px;height:34px;border-radius:11px;font-size:13px}.sf-discovery .sf-sub-tabs{margin-top:3px;padding-bottom:7px}.sf-discovery .sf-sub-tabs a{min-height:30px;padding:0 10px;font-size:10.5px}
  .sf-location-native{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding-top:7px}.sf-location-native label{height:34px;padding:0 7px;font-size:10px}.sf-location-native>button{width:36px;height:34px;padding:0;border-radius:11px}.sf-location-native>button span{display:none}.sf-location-native>small{font-size:9px}
  body.social-feed-page .sf-feed{gap:7px}.social-feed-page .sf-post{border-radius:0;border-left:0;border-right:0}.social-feed-page .sf-post-head{padding:10px 11px 7px}.sf-avatar{flex-basis:39px;width:39px;height:39px}.sf-author-line strong{font-size:13.5px}.sf-author-line .sf-badge.is-type{font-size:8px}.sf-author-copy small{font-size:9.5px}.sf-post-state>span{font-size:8px;padding:3px 5px}.social-feed-page .sf-post-body{padding:2px 11px 8px}.sf-post-text{font-size:14px;line-height:1.48}.sf-tags span{font-size:10.5px}.sf-media-carousel{margin-left:-11px;margin-right:-11px}.sf-media-slide{height:min(100vw,480px);min-height:270px}.sf-carousel-nav{display:none}.sf-media-count{right:7px;top:7px}.sf-media-dots{bottom:7px}
  body.social-feed-page .sf-reactions{gap:2px;padding:6px 6px}.sf-reaction{min-height:45px;border-radius:10px}.sf-reaction>span{font-size:18px}.sf-reaction b{font-size:10px}.sf-reaction small{font-size:9px}.sf-actions button{min-height:40px;font-size:11px}.sf-actions button span{display:inline}.sf-actions .sf-more-action span{display:none}.sf-mini-comment>div{padding:6px 8px}
  body.social-feed-page .sf-fab{right:12px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));width:54px;height:54px;min-height:54px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 10px 25px rgba(14,105,68,.32)}body.social-feed-page .sf-fab span{display:none}.sf-fab i{font-size:17px}
  .sf-compose-modal .sf-composer{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-width:none;max-height:91dvh;border-radius:22px 22px 0 0}.sf-compose-step{padding:10px 11px 15px}.sf-composer-types{grid-template-columns:repeat(3,1fr);gap:6px}.sf-composer-types label span{min-height:68px;padding:6px;font-size:9.5px}.sf-composer-types label span i{font-size:17px}.sf-form-grid{grid-template-columns:1fr 1fr}.sf-location-composer{grid-template-columns:1fr auto}.sf-location-composer button{width:42px;padding:0}.sf-location-composer button span{display:none}.sf-preview-item{flex-basis:78px;width:78px;height:94px}
  .sf-sheet-panel{left:0;bottom:0;transform:translateY(18px);width:100%;border-left:0;border-right:0;border-bottom:0;border-radius:22px 22px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.sf-sheet.is-open .sf-sheet-panel{transform:translateY(0)}.sf-reaction-sheet-grid{grid-template-columns:repeat(3,1fr)}.sf-share-sheet-grid{grid-template-columns:repeat(5,1fr)}.sf-share-sheet-grid button>span{width:40px;height:40px;border-radius:13px}.sf-share-sheet-grid button b{font-size:9.5px}
  .sf-detail-page .sf-comments-full{margin:7px 0 0;border-radius:0;border-left:0;border-right:0}.sf-comment{margin-left:calc(var(--depth,0)*10px);padding-left:10px;padding-right:10px}
}
@media(min-width:761px){.sf-compose-modal .sf-composer{top:50%;bottom:auto;transform:translate(-50%,-50%)}.sf-sheet-panel{bottom:20px}}

/* ==========================================================================
   v1.00.0 — Social Feed desktop sidebars + profil/takip/DM + no-refresh UX
   Bu katman yalnız Sosyal Akış sınıflarını hedefler.
   ========================================================================== */
body.social-feed-page{font-family:'Nunito',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.social-feed-page .sf-page{width:min(1360px,calc(100% - 24px));padding-top:16px}
.sf-social-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,720px) minmax(230px,280px);gap:14px;align-items:start;justify-content:center}
.sf-center-column{min-width:0;width:100%;max-width:720px;margin:0 auto}.sf-left-sidebar,.sf-right-sidebar{min-width:0;position:sticky;top:88px}.sf-side-stack{display:grid;gap:10px}.sf-side-card{overflow:hidden;border:1px solid var(--sf-border);border-radius:16px;background:var(--sf-surface);box-shadow:0 7px 22px rgba(27,64,48,.055);color:var(--sf-text)}.sf-side-card>header{position:static!important;display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 10px;border:0!important;border-bottom:1px solid var(--sf-border)!important;background:transparent!important;box-shadow:none!important}.sf-side-card>header>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:var(--sf-soft);color:var(--sf-green)}.sf-side-card>header>div{min-width:0;flex:1}.sf-side-card>header small{display:block;color:var(--sf-muted);font-size:8px;font-weight:900;letter-spacing:.08em}.sf-side-card>header h2{margin:1px 0 0;font-size:13px;line-height:1.2}.sf-side-card>header>a{font-size:9.5px;font-weight:900;color:var(--sf-green);text-decoration:none}
.sf-side-menu nav{display:grid;padding:6px}.sf-side-menu nav a{display:flex;align-items:center;gap:9px;min-height:39px;padding:0 8px;border-radius:10px;color:var(--sf-text);font-size:11.5px;font-weight:800;text-decoration:none}.sf-side-menu nav a:hover{background:var(--sf-surface-2)}.sf-side-menu nav a>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--sf-soft);color:var(--sf-green)}.sf-side-menu nav a>b{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d64242;color:#fff;font-size:9px;line-height:19px;text-align:center}
.sf-side-stats>div{display:grid;grid-template-columns:repeat(3,1fr);padding:9px 4px}.sf-side-stats>div span{text-align:center;border-right:1px solid var(--sf-border)}.sf-side-stats>div span:last-child{border:0}.sf-side-stats b,.sf-side-stats small{display:block}.sf-side-stats b{font-size:15px}.sf-side-stats small{margin-top:2px;color:var(--sf-muted);font-size:7.5px;font-weight:800;line-height:1.2}.sf-side-guide{display:flex;gap:9px;padding:11px}.sf-side-guide>i{color:var(--sf-green);font-size:20px}.sf-side-guide strong{font-size:11px}.sf-side-guide p{margin:3px 0 0;color:var(--sf-muted);font-size:9.5px;line-height:1.4}
.sf-auth-card{padding:14px;text-align:center}.sf-auth-card>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 8px;border-radius:14px;background:var(--sf-soft);color:var(--sf-green);font-size:18px}.sf-auth-card h2{margin:0;font-size:15px}.sf-auth-card p{margin:5px 0 11px;color:var(--sf-muted);font-size:10.5px;line-height:1.45}.sf-auth-card>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sf-auth-card a{display:grid;place-items:center;min-height:34px;border-radius:10px;background:var(--sf-green);color:#fff;font-size:10.5px;font-weight:900;text-decoration:none}.sf-auth-card a.ghost{border:1px solid var(--sf-border);background:var(--sf-surface-2);color:var(--sf-text)}
.sf-me-card{padding:10px}.sf-me-head{display:flex;align-items:center;gap:8px}.sf-me-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--sf-soft);color:var(--sf-green)}.sf-me-head img{width:100%;height:100%;object-fit:cover}.sf-me-head small,.sf-me-head strong{display:block}.sf-me-head small{font-size:7.5px;color:var(--sf-muted);font-weight:900}.sf-me-head strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.sf-me-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:9px 0;padding:7px 0;border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border)}.sf-me-stats span{text-align:center;font-size:7.5px;color:var(--sf-muted);font-weight:800}.sf-me-stats b{display:block;color:var(--sf-text);font-size:13px}.sf-me-card>a{display:block;text-align:center;color:var(--sf-green);font-size:10px;font-weight:900;text-decoration:none}
.sf-side-content{display:flex;gap:8px;padding:8px 9px;border-bottom:1px solid var(--sf-border);color:var(--sf-text);text-decoration:none}.sf-side-content:last-child{border-bottom:0}.sf-side-content img{flex:0 0 56px;width:56px;height:45px;border-radius:9px;object-fit:cover}.sf-side-content div{min-width:0}.sf-side-content strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25}.sf-side-content small{display:block;margin-top:3px;color:var(--sf-muted);font-size:8.5px}.sf-side-video{display:block;padding:8px;color:var(--sf-text);text-decoration:none}.sf-side-video>span{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#111}.sf-side-video img{width:100%;height:100%;object-fit:cover}.sf-side-video>span>i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:31px;height:31px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.9);color:#111}.sf-side-video>strong{display:block;margin-top:6px;font-size:10.5px;line-height:1.25}.sf-side-gallery{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px}.sf-side-gallery a{position:relative;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#ddd}.sf-side-gallery img{width:100%;height:100%;object-fit:cover}.sf-side-gallery span{position:absolute;inset:auto 0 0;padding:15px 5px 4px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:7.5px;font-weight:800}.sf-conf-card>a{display:block;padding:9px;color:var(--sf-text);text-decoration:none}.sf-conf-card p{margin:0;font-size:10.5px;line-height:1.4}.sf-conf-card>a small{display:block;margin-top:6px;color:var(--sf-muted);font-size:8.5px}

.sf-social-layout.is-loading .sf-center-column{opacity:.55;pointer-events:none;transition:opacity .15s}.sf-feed{display:grid;gap:10px}.sf-post{margin-bottom:0}.sf-author-name,.sf-mini-name,.sf-comment header>a{color:var(--sf-text);font-weight:900;text-decoration:none}.sf-follow-btn{align-self:center;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #b8dcc8;border-radius:9px;background:#eaf7ef;color:#116e48;font:800 9.5px/1 'Nunito',sans-serif;cursor:pointer;white-space:nowrap}.sf-follow-btn.is-following{border-color:var(--sf-border);background:var(--sf-surface-2);color:var(--sf-muted)}.sf-post-head .sf-post-state{margin-left:auto}.sf-post-head:has(.sf-follow-btn) .sf-post-state{margin-left:0}
.sf-media-carousel{position:relative;overflow:hidden;touch-action:pan-y;margin-top:12px;background:#0d1110}.sf-media-track{display:flex!important;width:100%;overflow:visible!important;transition:transform .24s ease;will-change:transform}.sf-media-slide{flex:0 0 100%;width:100%;aspect-ratio:4/3;height:auto!important;min-height:0!important;max-height:none!important;display:grid;place-items:center;overflow:hidden;background:#0b0d0c;user-select:none}.sf-media-slide img,.sf-media-slide video{display:block;width:100%;height:100%;object-fit:cover;cursor:default!important;user-select:none;-webkit-user-drag:none}.sf-media-slide .sf-audio-shell{width:100%;height:100%;min-height:250px;display:grid;place-items:center;align-content:center;gap:18px;padding:24px}.sf-media-slide audio{width:min(92%,520px)}.sf-double-heart{position:absolute;left:50%;top:50%;z-index:8;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:0;color:#fff;font-size:86px;text-shadow:0 4px 26px rgba(0,0,0,.35)}.sf-double-heart.pop{animation:sfHeartPop .75s ease}@keyframes sfHeartPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}55%{opacity:1;transform:translate(-50%,-50%) scale(.94)}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}

/* filtrelerde yarım görünen öğe bırakma: tam kolon + snap */
.sf-main-tabs,.sf-sub-tabs{scroll-snap-type:x mandatory;scroll-padding-inline:0}.sf-main-tabs>a,.sf-sub-tabs>a{scroll-snap-align:start}.sf-pagination a[data-sf-filter-link]{cursor:pointer}

/* Composer: her iki adım aynı panel yüksekliği */
.sf-compose-modal .sf-composer{height:min(720px,calc(100dvh - 38px));max-height:none!important;display:flex;flex-direction:column;overflow:hidden}.sf-composer>header{flex:0 0 auto}.sf-composer>form{display:flex;min-height:0;flex:1}.sf-compose-step{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sf-compose-step::-webkit-scrollbar{display:none}.sf-composer-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sf-composer-types label span{min-height:92px;border-radius:15px}.sf-composer-types label span i{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 7px;border-radius:12px;background:var(--sf-soft);font-size:17px}.sf-composer-types label:nth-child(4n+2) span i{background:#edf0ff;color:#6658bf}.sf-composer-types label:nth-child(4n+3) span i{background:#fff0e7;color:#c16a2c}.sf-composer-types label:nth-child(4n) span i{background:#e8f4ff;color:#357daf}.sf-compose-actions{position:sticky;bottom:0;z-index:3;padding-top:10px;background:linear-gradient(transparent,var(--sf-surface) 22%)}

/* Public sosyal profil */
.sf-profile-shell{max-width:760px!important}.sf-public-profile{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface)}.sf-profile-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;overflow:hidden;background:var(--sf-soft);color:var(--sf-green);font-size:28px}.sf-profile-avatar img{width:100%;height:100%;object-fit:cover}.sf-profile-copy small{font-size:8px;font-weight:900;color:var(--sf-muted);letter-spacing:.08em}.sf-profile-copy h1{margin:2px 0;font-size:20px}.sf-profile-copy p{margin:5px 0;color:var(--sf-muted);font-size:12px;line-height:1.45}.sf-profile-web{font-size:10px;color:var(--sf-green);text-decoration:none}.sf-profile-actions{display:grid;gap:6px}.sf-profile-actions>a{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid var(--sf-border);border-radius:9px;color:var(--sf-text);font-size:9.5px;font-weight:800;text-decoration:none}.sf-profile-stats{grid-column:2/4;display:flex;gap:20px;padding-top:10px;border-top:1px solid var(--sf-border)}.sf-profile-stats span{font-size:9px;color:var(--sf-muted)}.sf-profile-stats b{display:block;color:var(--sf-text);font-size:15px}.sf-profile-dm,.sf-private-profile,.sf-profile-feed{margin-top:10px;padding:14px;border:1px solid var(--sf-border);border-radius:16px;background:var(--sf-surface)}.sf-profile-dm>header,.sf-profile-feed>header{position:static!important;display:flex;align-items:center;gap:9px;background:transparent!important;border:0!important;box-shadow:none!important}.sf-profile-dm>header>i{color:var(--sf-green)}.sf-profile-dm h2,.sf-profile-feed h2{margin:0;font-size:14px}.sf-profile-dm small,.sf-profile-feed small{font-size:8px;color:var(--sf-muted);font-weight:900}.sf-profile-dm form{display:flex;gap:7px;margin-top:8px}.sf-profile-dm textarea{flex:1;min-height:55px;padding:9px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface-2);color:var(--sf-text);font:inherit;resize:vertical}.sf-profile-dm button{border:0;border-radius:10px;background:var(--sf-green);color:#fff;font-weight:900;padding:0 14px}.sf-private-profile{text-align:center;color:var(--sf-muted)}.sf-private-profile i{font-size:24px}.sf-private-profile h2{margin:6px 0 2px;font-size:15px}.sf-private-profile p{margin:0;font-size:11px}.sf-profile-feed{padding:0;background:transparent;border:0}.sf-profile-feed>header{padding:10px 2px}.sf-profile-feed .sf-post{margin-bottom:10px}

/* Üye Sosyal Akış merkezi */
.sf-member-content{font-family:'Nunito',sans-serif}.sf-member-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--sf-border);border-radius:16px;background:var(--sf-surface)}.sf-member-profile-mini{display:flex;align-items:center;gap:11px}.sf-member-profile-mini>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;overflow:hidden;background:var(--sf-soft);color:var(--sf-green)}.sf-member-profile-mini img{width:100%;height:100%;object-fit:cover}.sf-member-profile-mini small{font-size:8px;color:var(--sf-muted);font-weight:900}.sf-member-profile-mini h1{margin:1px 0;font-size:17px}.sf-member-profile-mini p{margin:0;color:var(--sf-muted);font-size:10.5px}.sf-member-head>a{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:10px;background:var(--sf-green);color:#fff;font-size:10px;font-weight:900;text-decoration:none}.sf-member-tabs{display:flex;gap:5px;margin:9px 0;overflow-x:auto;scrollbar-width:none}.sf-member-tabs::-webkit-scrollbar{display:none}.sf-member-tabs a{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface);color:var(--sf-muted);font-size:10px;font-weight:850;text-decoration:none}.sf-member-tabs a.active{border-color:var(--sf-green);background:var(--sf-soft);color:var(--sf-green)}.sf-member-tabs a b{min-width:18px;height:18px;border-radius:999px;background:#d64242;color:#fff;text-align:center;line-height:18px;font-size:8px}.sf-member-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px}.sf-member-card{border:1px solid var(--sf-border);border-radius:16px;background:var(--sf-surface);color:var(--sf-text)}.sf-profile-settings{padding:14px}.sf-profile-settings>header{position:static!important;display:flex;gap:9px;background:transparent!important;border:0!important;box-shadow:none!important}.sf-profile-settings>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sf-soft);color:var(--sf-green)}.sf-profile-settings h2{margin:0;font-size:14px}.sf-profile-settings header small{font-size:8px;color:var(--sf-muted);font-weight:900}.sf-profile-settings header p{margin:2px 0;color:var(--sf-muted);font-size:9.5px}.sf-profile-settings form{display:grid;gap:9px;margin-top:12px}.sf-profile-settings form>label{display:grid;gap:4px;font-size:10px;font-weight:850}.sf-profile-settings input,.sf-profile-settings select,.sf-profile-settings textarea{width:100%;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface-2);color:var(--sf-text);padding:9px;font:inherit}.sf-profile-toggles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-profile-toggles label{display:flex;gap:8px;padding:9px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface-2)}.sf-profile-toggles input{width:auto}.sf-profile-toggles b,.sf-profile-toggles small{display:block}.sf-profile-toggles b{font-size:10px}.sf-profile-toggles small{margin-top:2px;color:var(--sf-muted);font-size:8.5px;line-height:1.3}.sf-profile-settings button{justify-self:start;min-height:36px;border:0;border-radius:10px;background:var(--sf-green);color:#fff;font-weight:900;padding:0 13px}.sf-profile-summary{padding:14px;text-align:center}.sf-profile-avatar.big{width:72px;height:72px;margin:0 auto}.sf-profile-summary h2{font-size:14px}.sf-profile-summary>div:not(.sf-profile-avatar){display:flex;justify-content:center;gap:13px;margin:10px 0}.sf-profile-summary span{font-size:8px;color:var(--sf-muted)}.sf-profile-summary b{display:block;font-size:14px;color:var(--sf-text)}.sf-profile-summary>a{display:block;padding:8px;border-radius:9px;background:var(--sf-soft);color:var(--sf-green);font-size:9.5px;font-weight:900;text-decoration:none}.sf-profile-summary>small{display:block;margin-top:8px;color:var(--sf-muted);font-size:8px}
.sf-follow-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sf-follow-dashboard>.sf-member-card:first-child{grid-column:1/-1}.sf-member-card>header{position:static!important;display:flex;align-items:center;justify-content:space-between;padding:11px;border:0!important;border-bottom:1px solid var(--sf-border)!important;background:transparent!important;box-shadow:none!important}.sf-member-card>header h2{margin:0;font-size:13px}.sf-member-card>header span{font-size:9px;color:var(--sf-muted)}.sf-people-list{display:grid;padding:6px}.sf-people-list article,.sf-people-list>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:45px;padding:6px;border-radius:9px;color:var(--sf-text);text-decoration:none}.sf-people-list article>a,.sf-people-list>a{justify-content:flex-start}.sf-people-list span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;overflow:hidden;background:var(--sf-soft)}.sf-people-list img{width:100%;height:100%;object-fit:cover}.sf-people-list strong{font-size:10.5px}.sf-people-list article>div{display:flex;gap:4px}.sf-people-list form button{min-height:28px;border:0;border-radius:8px;background:var(--sf-green);color:#fff;font-size:8.5px;font-weight:900}.sf-people-list form button.ghost{background:var(--sf-surface-2);color:var(--sf-muted);border:1px solid var(--sf-border)}
.sf-chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:540px;overflow:hidden}.sf-chat-list{border-right:1px solid var(--sf-border);overflow-y:auto}.sf-chat-list>header{position:static!important;display:flex;justify-content:space-between;padding:12px;background:transparent!important;border:0!important;border-bottom:1px solid var(--sf-border)!important;box-shadow:none!important}.sf-chat-list h2{margin:0;font-size:14px}.sf-chat-list>header span{font-size:9px;color:var(--sf-muted)}.sf-chat-list>a{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid var(--sf-border);color:var(--sf-text);text-decoration:none}.sf-chat-list>a.active{background:var(--sf-soft)}.sf-chat-list>a>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--sf-surface-2)}.sf-chat-list img{width:100%;height:100%;object-fit:cover}.sf-chat-list>a>div{min-width:0;flex:1}.sf-chat-list strong,.sf-chat-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chat-list strong{font-size:10.5px}.sf-chat-list small{color:var(--sf-muted);font-size:8.5px}.sf-chat-list>a>b{min-width:18px;height:18px;border-radius:50%;background:#d64242;color:#fff;font-size:8px;text-align:center;line-height:18px}.sf-chat-empty{padding:15px;color:var(--sf-muted);font-size:10px}.sf-chat-panel{display:flex;flex-direction:column;min-width:0}.sf-chat-panel>header{position:static!important;padding:11px 13px;background:transparent!important;border:0!important;border-bottom:1px solid var(--sf-border)!important;box-shadow:none!important}.sf-chat-panel>header a{color:var(--sf-text);text-decoration:none}.sf-chat-panel>header strong,.sf-chat-panel>header small{display:block}.sf-chat-panel>header strong{font-size:11.5px}.sf-chat-panel>header small{color:var(--sf-muted);font-size:8px}.sf-chat-log{flex:1;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:13px;background:var(--sf-surface-2)}.sf-chat-msg{max-width:76%;padding:8px 10px;border-radius:13px 13px 13px 3px;background:var(--sf-surface);border:1px solid var(--sf-border)}.sf-chat-msg.mine{align-self:flex-end;border-radius:13px 13px 3px 13px;background:#daf1e4;border-color:#b9dfca}.sf-chat-msg p{margin:0;font-size:10.5px;line-height:1.4}.sf-chat-msg small{display:block;margin-top:3px;color:var(--sf-muted);font-size:7.5px}.sf-chat-panel>form{display:flex;gap:7px;padding:9px;border-top:1px solid var(--sf-border)}.sf-chat-panel textarea{flex:1;min-height:42px;max-height:100px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface-2);color:var(--sf-text);padding:8px;font:inherit;resize:none}.sf-chat-panel button{width:42px;border:0;border-radius:10px;background:var(--sf-green);color:#fff}.sf-chat-placeholder{margin:auto;text-align:center;color:var(--sf-muted)}.sf-chat-placeholder i{font-size:30px}.sf-chat-placeholder h2{margin:6px 0 2px;font-size:15px}.sf-chat-placeholder p{margin:0;font-size:10px}
.sf-toast{position:fixed;z-index:300;left:50%;bottom:24px;max-width:min(420px,calc(100% - 24px));padding:10px 14px;transform:translate(-50%,18px);opacity:0;border-radius:11px;background:#163e2e;color:#fff;font:800 11px 'Nunito',sans-serif;pointer-events:none;transition:.2s}.sf-toast.show{opacity:1;transform:translate(-50%,0)}.sf-toast.is-error{background:#812f2f}

/* Koyu mod: yalnız yeni Social Feed yüzeyleri */
html[data-theme="dark"] body.social-feed-page .sf-side-card,html[data-theme="dark"] body.social-feed-page .sf-public-profile,html[data-theme="dark"] body.social-feed-page .sf-profile-dm,html[data-theme="dark"] body.social-feed-page .sf-private-profile,html[data-theme="dark"] body.sf-member-page .sf-member-card,html[data-theme="dark"] body.sf-member-page .sf-member-head{background:#1b1b1b!important;border-color:#393939!important;color:#f1f1f1!important;box-shadow:none!important}
html[data-theme="dark"] body.social-feed-page .sf-side-menu nav a:hover,html[data-theme="dark"] body.social-feed-page .sf-auth-card a.ghost,html[data-theme="dark"] body.social-feed-page .sf-follow-btn.is-following,html[data-theme="dark"] body.sf-member-page .sf-member-tabs a,html[data-theme="dark"] body.sf-member-page .sf-profile-settings input,html[data-theme="dark"] body.sf-member-page .sf-profile-settings select,html[data-theme="dark"] body.sf-member-page .sf-profile-settings textarea,html[data-theme="dark"] body.sf-member-page .sf-profile-toggles label,html[data-theme="dark"] body.sf-member-page .sf-chat-log,html[data-theme="dark"] body.sf-member-page .sf-chat-panel textarea{background:#242424!important;border-color:#414141!important;color:#f1f1f1!important}
html[data-theme="dark"] body.social-feed-page .sf-side-card,html[data-theme="dark"] body.social-feed-page .sf-side-card a,html[data-theme="dark"] body.social-feed-page .sf-author-name,html[data-theme="dark"] body.sf-member-page .sf-member-card,html[data-theme="dark"] body.sf-member-page .sf-member-card a{color:#f1f1f1}.sf-member-page{--sf-bg:#f4f7f5;--sf-surface:#fff;--sf-surface-2:#f7faf8;--sf-text:#17382c;--sf-muted:#708078;--sf-border:#dce7e1;--sf-green:#16865a;--sf-soft:#eaf6ef}html[data-theme="dark"] body.sf-member-page{--sf-bg:#121212;--sf-surface:#1b1b1b;--sf-surface-2:#242424;--sf-text:#f1f1f1;--sf-muted:#aaa;--sf-border:#3d3d3d;--sf-green:#78d7a4;--sf-soft:#1c3327}
html[data-theme="dark"] body.sf-member-page .sf-chat-msg{background:#202020!important;border-color:#3d3d3d!important}html[data-theme="dark"] body.sf-member-page .sf-chat-msg.mine{background:#1b3527!important;border-color:#315a43!important}.sf-member-page .sf-member-content{color:var(--sf-text)}

@media(max-width:1179px){.sf-social-layout{display:block}.sf-left-sidebar,.sf-right-sidebar{display:none!important}.sf-center-column{max-width:720px}.sf-page{width:min(760px,calc(100% - 20px))!important}}
@media(max-width:760px){
 body.social-feed-page .sf-page,body.social-feed-page .sf-detail-shell,body.social-feed-page .sf-profile-shell{width:100%!important;padding-left:0;padding-right:0}
 body.social-feed-page .sf-center-column{width:100%}.sf-discovery{margin-left:8px!important;margin-right:8px!important}.sf-feed{margin:0 8px!important;gap:8px!important}.social-feed-page .sf-post{border:1px solid var(--sf-border)!important;border-radius:15px!important}.sf-profile-feed .sf-post{border-radius:15px!important}
 .sf-discovery .sf-main-tabs,.sf-discovery .sf-sub-tabs{display:flex!important;gap:5px!important;overflow-x:auto!important}.sf-discovery .sf-main-tabs>a{flex:0 0 calc((100% - 15px)/4)!important;width:calc((100% - 15px)/4)!important}.sf-discovery .sf-sub-tabs>a{flex:0 0 calc((100% - 15px)/4)!important;width:calc((100% - 15px)/4)!important;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sf-discovery .sf-main-tabs>a:last-child,.sf-discovery .sf-sub-tabs>a:last-child{scroll-snap-align:end}
 .sf-media-carousel{margin-left:-11px;margin-right:-11px}.sf-media-slide{aspect-ratio:4/5!important;height:auto!important;min-height:0!important}.sf-post .sf-carousel-nav{display:none}.sf-follow-btn{padding:0 7px;min-height:28px}.sf-follow-btn span{font-size:8.5px}.sf-post-state{display:none}
 .sf-compose-modal .sf-composer{height:92dvh!important;max-height:92dvh!important}.sf-composer-types{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sf-composer-types label span{min-height:82px!important}.sf-compose-step{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}
 .sf-public-profile{grid-template-columns:auto 1fr;padding:13px;margin:0 8px}.sf-profile-avatar{width:58px;height:58px}.sf-profile-actions{grid-column:1/-1;display:flex}.sf-profile-stats{grid-column:1/-1}.sf-profile-dm,.sf-private-profile,.sf-profile-feed{margin-left:8px;margin-right:8px}.sf-profile-feed{padding:0}
 .sf-member-head{align-items:flex-start}.sf-member-profile-mini>span{width:44px;height:44px}.sf-member-profile-mini p{display:none}.sf-member-head>a{padding:0 8px}.sf-member-tabs{margin-left:-2px;margin-right:-2px}.sf-member-grid,.sf-follow-dashboard{grid-template-columns:1fr}.sf-follow-dashboard>.sf-member-card:first-child{grid-column:auto}.sf-profile-summary{order:-1}.sf-profile-toggles{grid-template-columns:1fr}.sf-chat-layout{grid-template-columns:1fr;min-height:0}.sf-chat-list{max-height:240px;border-right:0;border-bottom:1px solid var(--sf-border)}.sf-chat-panel{min-height:430px}.sf-chat-msg{max-width:86%}
}

/* v1.00.0 SAME-VERSION FIX — Desktop sidebar / Follow / DM final polish */
/* Temel proje tipografisi: okunabilir 12–15px metin; küçük yardımcı etiketler en az 10px. */
body.social-feed-page .sf-side-card>header small,
body.social-feed-page .sf-me-head small,
body.social-feed-page .sf-side-stats small,
body.social-feed-page .sf-profile-summary>small,
body.sf-member-page .sf-member-card>header span,
body.sf-member-page .sf-chat-list>header span,
body.sf-member-page .sf-chat-list small,
body.sf-member-page .sf-chat-panel>header small,
body.sf-member-page .sf-chat-msg small{font-size:10px!important}
body.social-feed-page .sf-side-card>header h2{font-size:14px!important}
body.social-feed-page .sf-side-card>header>a{font-size:11px!important}
body.social-feed-page .sf-side-menu nav a{font-size:13px!important;min-height:42px!important}
body.social-feed-page .sf-side-guide strong,
body.social-feed-page .sf-me-head strong{font-size:13px!important}
body.social-feed-page .sf-side-guide p,
body.social-feed-page .sf-auth-card p{font-size:12px!important;line-height:1.5!important}
body.social-feed-page .sf-auth-card a{font-size:12px!important;min-height:38px!important}
body.sf-member-page .sf-member-card>header h2{font-size:15px!important}
body.sf-member-page .sf-people-list strong,
body.sf-member-page .sf-chat-list strong,
body.sf-member-page .sf-chat-panel>header strong,
body.sf-member-page .sf-chat-msg p{font-size:13px!important}
body.sf-member-page .sf-chat-empty,
body.sf-member-page .sf-chat-placeholder p{font-size:12px!important}
body.sf-member-page .sf-people-list form button{font-size:11px!important;min-height:32px!important}

/* Filtrelerde viewport sonunda yarım kart gösterme: 4 tam öğe + snap, devamı kaydırma ile gelir. */
body.social-feed-page .sf-discovery .sf-main-tabs,
body.social-feed-page .sf-discovery .sf-sub-tabs{scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain}
body.social-feed-page .sf-discovery .sf-main-tabs>a,
body.social-feed-page .sf-discovery .sf-sub-tabs>a{scroll-snap-align:start}

/* Composer: iki adım aynı panel yüksekliğini kullanır. İçerik kendi içinde kayar, scrollbar görünmez. */
body.social-feed-page .sf-compose-modal .sf-composer{display:flex!important;flex-direction:column!important;height:min(86dvh,760px)!important;max-height:min(86dvh,760px)!important;overflow:hidden!important}
body.social-feed-page .sf-compose-modal .sf-composer>header{flex:0 0 auto}
body.social-feed-page .sf-compose-modal .sf-composer>form{display:block;flex:1 1 auto;min-height:0;height:auto;padding:0!important;overflow:hidden!important}
body.social-feed-page .sf-compose-modal .sf-compose-step{height:100%;max-height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:16px 18px 20px}
body.social-feed-page .sf-compose-modal .sf-compose-step::-webkit-scrollbar{display:none}
body.social-feed-page .sf-composer-types{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding-bottom:4px!important}
body.social-feed-page .sf-composer-types label{min-width:0}
body.social-feed-page .sf-composer-types label span{min-height:84px!important;padding:9px 6px!important;font-size:12px!important;text-align:center}
body.social-feed-page .sf-composer-types label span i{font-size:20px!important}

/* Standart medya yüzeyi: kart içinde ikinci scrollbar yok; yalnız transform tabanlı slide değişir. */
body.social-feed-page .sf-media-carousel{overflow:hidden!important;touch-action:pan-y}
body.social-feed-page .sf-media-track{overflow:visible!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important}
body.social-feed-page .sf-media-slide{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}
body.social-feed-page .sf-media-slide img,
body.social-feed-page .sf-media-slide video{object-fit:cover!important;cursor:default!important;pointer-events:auto}

/* Desktop 3 sütunlu sosyal uygulama düzeni. */
@media(min-width:1180px){
  body.social-feed-page .sf-page{width:min(1240px,calc(100% - 28px))!important}
  body.social-feed-page .sf-social-layout{grid-template-columns:minmax(210px,240px) minmax(0,720px) minmax(230px,280px)!important;gap:14px!important}
  body.social-feed-page .sf-left-sidebar,body.social-feed-page .sf-right-sidebar{display:block!important}
}

/* Mobil/tablet: sidebar yok, akış normal yatay boşlukla kalır. Composer tam ekran native sheet olur. */
@media(max-width:1179px){
  body.social-feed-page .sf-left-sidebar,body.social-feed-page .sf-right-sidebar{display:none!important}
}
@media(max-width:760px){
  body.social-feed-page .sf-discovery{margin-left:10px!important;margin-right:10px!important}
  body.social-feed-page .sf-feed{margin-left:10px!important;margin-right:10px!important}
  body.social-feed-page .sf-discovery .sf-main-tabs,
  body.social-feed-page .sf-discovery .sf-sub-tabs{gap:6px!important}
  body.social-feed-page .sf-discovery .sf-main-tabs>a,
  body.social-feed-page .sf-discovery .sf-sub-tabs>a{flex:0 0 calc((100% - 18px)/4)!important;width:calc((100% - 18px)/4)!important;min-width:0!important;max-width:none!important}
  body.social-feed-page .sf-compose-modal .sf-composer{left:0!important;right:0!important;top:0!important;bottom:0!important;transform:none!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-top:env(safe-area-inset-top)!important}
  body.social-feed-page .sf-compose-modal .sf-composer>header{padding-left:16px!important;padding-right:16px!important}
  body.social-feed-page .sf-compose-modal .sf-compose-step{padding:14px 14px max(22px,calc(env(safe-area-inset-bottom) + 14px))!important}
  body.social-feed-page .sf-composer-types{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.social-feed-page .sf-composer-types label span{min-height:82px!important;font-size:12px!important}
  body.social-feed-page .sf-media-slide{aspect-ratio:4/5!important}
}

/* Koyu mod: yeni sidebar/takip/DM yüzeylerinin tamamı Social Feed scope'unda nötr koyu palet kullanır. */
html[data-theme="dark"] body.social-feed-page .sf-side-card,
html[data-theme="dark"] body.social-feed-page .sf-auth-card,
html[data-theme="dark"] body.social-feed-page .sf-me-card,
html[data-theme="dark"] body.social-feed-page .sf-discover-card,
html[data-theme="dark"] body.social-feed-page .sf-conf-card,
html[data-theme="dark"] body.social-feed-page .sf-composer,
html[data-theme="dark"] body.sf-member-page .sf-member-card,
html[data-theme="dark"] body.sf-member-page .sf-chat-layout{background:#1b1b1b!important;border-color:#393939!important;color:#f1f1f1!important}
html[data-theme="dark"] body.social-feed-page .sf-side-menu nav a:hover,
html[data-theme="dark"] body.sf-member-page .sf-chat-list>a.active,
html[data-theme="dark"] body.sf-member-page .sf-chat-log,
html[data-theme="dark"] body.sf-member-page .sf-profile-toggles label{background:#242424!important;color:#f1f1f1!important;border-color:#414141!important}


/* ========================================================================== 
   v1.00.0 SAME-VERSION FIX — Story / Profil URL / Medya Fit / Mesaj / Sheet
   Yalnız Sosyal Akış scope'u. Açık ve koyu mod birlikte desteklenir.
   ========================================================================== */
body.social-feed-page .sf-media-carousel{background:#101312!important}
body.social-feed-page .sf-media-slide{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:4/3!important;background:#101312!important;overflow:hidden!important}
body.social-feed-page .sf-media-slide img,
body.social-feed-page .sf-media-slide video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#101312!important;cursor:default!important}
body.social-feed-page .sf-media-slide video[poster]{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
body.social-feed-page .sf-audio-shell{width:100%!important;min-height:180px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background:linear-gradient(145deg,#17251f,#0e1512)!important}
body.social-feed-page .sf-audio-shell audio{width:min(92%,620px)!important}

/* Gönderi header: takip/sil durumları gerçek sağ köşede sabit. */
body.social-feed-page .sf-post-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}
body.social-feed-page .sf-post-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content;margin-left:auto}
body.social-feed-page .sf-post-head-actions .sf-post-state{display:flex;align-items:center;gap:4px}
body.social-feed-page .sf-owner-delete{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sf-border);border-radius:50%;background:var(--sf-surface-2);color:#a44646;cursor:pointer}
body.social-feed-page .sf-owner-delete:hover{background:#fff0f0;border-color:#e4bcbc}

/* Profil sayfası ana akış gibi 3 kolon kullanır. */
body.social-feed-page.sf-profile-page .sf-profile-shell{width:min(1240px,calc(100% - 28px))!important;padding:18px 0 30px!important}
body.social-feed-page.sf-profile-page .sf-public-profile{margin:0 0 14px!important}
body.social-feed-page .sf-profile-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
body.social-feed-page .sf-message-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--sf-border);border-radius:999px;background:var(--sf-surface-2);color:var(--sf-text);font-weight:850;cursor:pointer}
body.social-feed-page .sf-message-btn:disabled{opacity:.48;cursor:not-allowed}

/* Gönderi detay sayfası mobilde kenarlara yapışmaz. */
body.social-feed-page .sf-detail-shell{width:min(760px,calc(100% - 24px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}

/* Hikâyeler: center column içinde, discovery'nin üstünde. */
body.social-feed-page .sf-stories{margin:10px 0 12px;padding:10px 8px;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface);box-shadow:var(--sf-shadow);overflow:hidden}
body.social-feed-page .sf-story-row{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 1px 3px;scroll-snap-type:x proximity}
body.social-feed-page .sf-story-row::-webkit-scrollbar{display:none}
body.social-feed-page .sf-story-add,body.social-feed-page .sf-story-person{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:transparent;color:var(--sf-text);padding:0;cursor:pointer;scroll-snap-align:start}
body.social-feed-page .sf-story-add>span,body.social-feed-page .sf-story-ring{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%}
body.social-feed-page .sf-story-add>span{border:2px dashed #70ae91;background:var(--sf-soft);color:var(--sf-green);font-size:20px}
body.social-feed-page .sf-story-ring{padding:3px;background:linear-gradient(145deg,#8c3cff,#ef476f,#ff9f1c,#20a66a)}
body.social-feed-page .sf-story-ring>i{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:3px solid var(--sf-surface);border-radius:50%;background:var(--sf-surface-2);font-style:normal}
body.social-feed-page .sf-story-ring img{width:100%;height:100%;object-fit:cover}
body.social-feed-page .sf-story-ring em{font-size:13px;font-weight:900;color:var(--sf-green)}
body.social-feed-page .sf-story-add b,body.social-feed-page .sf-story-person>b{display:block;width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10.5px;font-weight:800}

/* Hikâye ekleme / DM / auth sheet */
body.social-feed-page .sf-story-upload{display:block;margin-bottom:10px;cursor:pointer}
body.social-feed-page .sf-story-upload>input{display:none}
body.social-feed-page .sf-story-upload>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:240px;overflow:hidden;border:1px dashed #8bbda5;border-radius:18px;background:var(--sf-soft);color:var(--sf-text)}
body.social-feed-page .sf-story-upload img,body.social-feed-page .sf-story-upload video{width:100%;height:260px;object-fit:contain;background:#101312}
body.social-feed-page .sf-story-add-sheet textarea,body.social-feed-page .sf-dm-sheet textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--sf-border);border-radius:13px;background:var(--sf-surface-2);color:var(--sf-text);font:inherit;resize:none}
body.social-feed-page .sf-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;border:0;border-radius:13px;background:var(--sf-green);color:#fff;font-weight:900;cursor:pointer}
body.social-feed-page .sf-auth-sheet-text{margin:2px 0 14px;color:var(--sf-muted);font-size:13px;line-height:1.5}
body.social-feed-page .sf-auth-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.social-feed-page .sf-auth-sheet-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:12px;background:var(--sf-green);color:#fff;text-decoration:none;font-weight:900}
body.social-feed-page .sf-auth-sheet-actions a.ghost{border:1px solid var(--sf-border);background:var(--sf-surface-2);color:var(--sf-text)}

/* Story viewer tam ekran Instagram tarzı. */
.sf-story-viewer{position:fixed;z-index:25000;inset:0;display:none;background:#080a09;color:#fff}
.sf-story-viewer.is-open{display:block}
.sf-story-viewer>main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}
.sf-story-viewer>main img,.sf-story-viewer>main video{display:block;width:100%;height:100%;object-fit:contain;background:#080a09}
.sf-story-viewer>header{position:absolute!important;z-index:3;left:14px;right:58px;top:max(28px,calc(env(safe-area-inset-top) + 18px));display:flex!important;align-items:center;gap:9px;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
.sf-story-viewer>header>span{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#26322d}.sf-story-viewer>header img{width:100%;height:100%;object-fit:cover}.sf-story-viewer>header strong,.sf-story-viewer>header small{display:block;color:#fff}.sf-story-viewer>header small{opacity:.72;font-size:10px}
.sf-story-viewer-close{position:absolute;z-index:5;right:14px;top:max(24px,calc(env(safe-area-inset-top) + 14px));display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:18px}
.sf-story-progress{position:absolute;z-index:4;left:10px;right:10px;top:max(10px,env(safe-area-inset-top));display:flex;gap:4px}.sf-story-progress i{flex:1;height:3px;border-radius:99px;background:rgba(255,255,255,.35)}.sf-story-progress i.active{background:#fff}
.sf-story-nav{position:absolute;z-index:2;top:72px;bottom:80px;width:35%;border:0;background:transparent}.sf-story-nav.prev{left:0}.sf-story-nav.next{right:0}
.sf-story-caption{position:absolute;z-index:4;left:20px;right:20px;bottom:max(50px,calc(env(safe-area-inset-bottom) + 30px));padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.5);text-align:center;font-size:14px}.sf-story-link{position:absolute;z-index:5;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-size:12px;font-weight:900}

/* Bottom sheet güvenliği: share dahil hiçbir sheet yarım transform'da kalmaz. */
body.social-feed-page .sf-sheet{z-index:22000!important}
body.social-feed-page .sf-sheet-panel{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none;visibility:visible!important}
body.social-feed-page .sf-sheet-panel::-webkit-scrollbar{display:none}
body.social-feed-page .sf-sheet.is-open .sf-sheet-panel{opacity:1!important;visibility:visible!important}

/* Mesajlarda mobil konuşma listesi açılır kontrol. */
body.sf-member-page .sf-chat-list-toggle{display:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface-2);color:var(--sf-text);font-weight:850}

@media(max-width:760px){
 body.social-feed-page .sf-media-slide{aspect-ratio:4/5!important}
 body.social-feed-page .sf-detail-shell{width:calc(100% - 20px)!important;margin:10px auto 24px!important}
 body.social-feed-page.sf-profile-page .sf-profile-shell{width:100%!important;padding:10px 0 26px!important}
 body.social-feed-page.sf-profile-page .sf-center-column{width:100%!important}
 body.social-feed-page .sf-stories{margin-left:10px!important;margin-right:10px!important;border-radius:15px!important}
 body.social-feed-page .sf-story-add,body.social-feed-page .sf-story-person{flex-basis:66px}.sf-story-add>span,body.social-feed-page .sf-story-ring{width:58px;height:58px}.sf-story-add b,body.social-feed-page .sf-story-person>b{width:66px}
 body.social-feed-page .sf-sheet-panel{left:0!important;right:0!important;bottom:0!important;transform:translateY(100%)!important;width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))!important}
 body.social-feed-page .sf-sheet.is-open .sf-sheet-panel{transform:translateY(0)!important}
 body.sf-member-page .sf-chat-list-toggle{display:flex;margin:10px}
 body.sf-member-page .sf-chat-list{display:none!important;max-height:55dvh!important}
 body.sf-member-page .sf-chat-list.is-open{display:block!important}
}

html[data-theme="dark"] body.social-feed-page .sf-stories,
html[data-theme="dark"] body.social-feed-page .sf-story-upload>span,
html[data-theme="dark"] body.social-feed-page .sf-message-btn,
html[data-theme="dark"] body.social-feed-page .sf-owner-delete,
html[data-theme="dark"] body.social-feed-page .sf-auth-sheet-actions a.ghost{background:#1b1b1b!important;border-color:#3d3d3d!important;color:#f1f1f1!important}
html[data-theme="dark"] body.social-feed-page .sf-owner-delete{color:#ff9b9b!important}
html[data-theme="dark"] body.social-feed-page .sf-story-ring>i{border-color:#1b1b1b!important;background:#242424!important}
html[data-theme="dark"] body.social-feed-page .sf-story-add>span{background:#242424!important;border-color:#557d69!important}

/* v1.00.0 Story/Profile final polish */
body.sf-member-page .sf-profile-handle{margin:-6px 0 8px;color:var(--sf-muted);font-size:13px;font-weight:800}
body.sf-member-page .sf-profile-summary-flags{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%;margin:6px 0 10px}
body.sf-member-page .sf-profile-summary-flags span{display:flex!important;align-items:center;gap:7px!important;justify-content:flex-start!important;padding:8px 10px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-surface-2);font-size:12px;font-weight:800}
body.sf-member-page .sf-profile-secondary-link{margin-top:7px!important;background:var(--sf-surface-2)!important;color:var(--sf-text)!important;border:1px solid var(--sf-border)!important}
body.social-feed-page .sf-story-person.is-kendi .sf-story-ring{background:linear-gradient(145deg,#20a66a,#0d7b49,#8cd6af)}
html[data-theme="dark"] body.sf-member-page .sf-profile-summary-flags span{background:#242424!important;border-color:#3d3d3d!important;color:#f1f1f1!important}
/* v1.00.0 Story/Profile/Media final hardening — 26.08.2026 */
body.social-feed-page .sf-media-slide img,
body.social-feed-page .sf-media-slide video{object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}
body.social-feed-page .sf-share-sheet.sf-sheet .sf-sheet-panel{bottom:0!important;min-height:190px!important;height:auto!important;max-height:calc(100dvh - 20px)!important;transform:translate(-50%,calc(100% + 36px))!important;visibility:visible!important}
body.social-feed-page .sf-share-sheet.sf-sheet.is-open .sf-sheet-panel{transform:translate(-50%,0)!important}
body.sf-member-page .sf-chat-list-toggle{position:relative;z-index:3;justify-content:center;cursor:pointer}
body.sf-member-page .sf-chat-list-toggle.is-open{border-color:var(--sf-green);color:var(--sf-green)}
@media(max-width:760px){body.social-feed-page .sf-share-sheet.sf-sheet .sf-sheet-panel{left:0!important;right:0!important;width:100%!important;transform:translateY(calc(100% + 36px))!important;border-radius:22px 22px 0 0!important}body.social-feed-page .sf-share-sheet.sf-sheet.is-open .sf-sheet-panel{transform:translateY(0)!important}body.sf-member-page .sf-chat-list.is-open{display:block!important;animation:sfChatListOpen .16s ease-out}}
@keyframes sfChatListOpen{from{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* v1.00.0 aynı-sürüm — Hikâye / bildirim / yorum / ses deneyimi fix — 26.08.2026 */
/* Kompakt sosyal ses oynatıcı: tek sesli gönderi artık medya yüksekliğini kullanmaz. */
body.social-feed-page .sf-media-carousel.is-audio-only{margin:12px 0 2px!important;background:transparent!important;overflow:visible!important}
body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-track{border-radius:16px}
body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-slide,
body.social-feed-page .sf-media-slide.is-ses{background:var(--sf-surface-2)!important}
body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-slide{aspect-ratio:auto!important;height:auto!important;min-height:0!important;padding:0!important}
body.social-feed-page .sf-audio-player{position:relative;display:flex;align-items:center;gap:14px;width:min(100%,620px);min-height:118px;margin:auto;padding:14px 16px;border:1px solid var(--sf-border);border-radius:16px;background:linear-gradient(135deg,var(--sf-surface),var(--sf-surface-2));color:var(--sf-text);box-shadow:0 8px 24px rgba(21,80,54,.07);touch-action:manipulation}
body.social-feed-page .sf-audio-toggle{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:0;border-radius:50%;background:var(--sf-green);color:#fff;font-size:16px;cursor:pointer;touch-action:manipulation}
body.social-feed-page .sf-audio-content{min-width:0;flex:1}
body.social-feed-page .sf-audio-title{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--sf-text);font-size:12px}.sf-audio-title>i{color:var(--sf-green)}
body.social-feed-page .sf-audio-wave{display:flex;align-items:center;gap:3px;height:24px;margin:1px 0 5px;overflow:hidden}
body.social-feed-page .sf-audio-wave i{display:block;width:3px;height:7px;border-radius:99px;background:var(--sf-green);opacity:.5;transform-origin:center;animation:sfAudioBeat .72s ease-in-out infinite alternate;animation-play-state:paused}
body.social-feed-page .sf-audio-player.is-playing .sf-audio-wave i{animation-play-state:running;opacity:.9}
body.social-feed-page .sf-audio-wave i:nth-child(2n){height:15px;animation-delay:-.22s}body.social-feed-page .sf-audio-wave i:nth-child(3n){height:21px;animation-delay:-.41s}body.social-feed-page .sf-audio-wave i:nth-child(4n){height:11px;animation-delay:-.11s}
@keyframes sfAudioBeat{from{transform:scaleY(.55)}to{transform:scaleY(1.25)}}
body.social-feed-page .sf-audio-player input[type="range"]{display:block;width:100%;height:18px;margin:0;padding:0;border:0!important;background:transparent!important;accent-color:var(--sf-green);cursor:pointer}
body.social-feed-page .sf-audio-time{display:flex;justify-content:space-between;margin-top:1px;color:var(--sf-muted);font-size:9px;font-weight:800}
body.social-feed-page .sf-audio-player audio{position:absolute!important;width:1px!important;height:1px!important;left:50%!important;bottom:0!important;margin:0!important;opacity:.001!important;pointer-events:none!important}

/* Yorum kartları: sabit grid, uzun metinde kayma yok; her yorumda erişilebilir aksiyonlar. */
body.social-feed-page .sf-mini-comment{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-width:0}
body.social-feed-page .sf-mini-comment-body{min-width:0!important;padding:7px 9px!important;border-radius:12px!important;background:var(--sf-surface)!important}
body.social-feed-page .sf-mini-comment-body>[data-sf-comment-text]{display:block!important;max-width:100%;margin-top:2px;color:var(--sf-text)!important;line-height:1.42;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
body.social-feed-page .sf-comments-full{overflow:hidden}
body.social-feed-page .sf-comment{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0;max-width:100%;margin-left:clamp(0px,calc(var(--depth,0)*24px),72px)!important}
body.social-feed-page .sf-comment-body{min-width:0!important;max-width:100%;overflow:hidden}
body.social-feed-page .sf-comment-body>header{min-width:0;gap:8px}body.social-feed-page .sf-comment-body>header>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.social-feed-page .sf-comment-body>[data-sf-comment-text]{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
body.social-feed-page .sf-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}
body.social-feed-page .sf-comment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px!important;border:0!important;border-radius:8px;background:transparent!important;color:var(--sf-muted)!important;font:800 9.5px/1 'Nunito',sans-serif;cursor:pointer;touch-action:manipulation}
body.social-feed-page .sf-comment-actions button:hover,body.social-feed-page .sf-comment-actions button:focus-visible,body.social-feed-page .sf-comment-actions button.is-speaking{background:var(--sf-soft)!important;color:var(--sf-green)!important;outline:0}
body.social-feed-page .sf-comment-actions [data-sf-comment-report]:hover,body.social-feed-page .sf-comment-actions [data-sf-comment-report]:focus-visible{color:var(--sf-danger)!important}
body.social-feed-page .sf-comment-actions.is-mini{margin-top:5px;border-top:1px solid var(--sf-border);padding-top:3px}
body.social-feed-page .sf-detail-comment-form{min-width:0}.sf-detail-comment-form textarea{min-width:0;box-sizing:border-box}

/* Instagram benzeri Story görüntüleyici — desktop 9:16 kart, mobil/native tam ekran. */
.sf-story-viewer{position:fixed!important;z-index:25000!important;inset:0!important;display:none!important;place-items:center;background:rgba(5,7,6,.94)!important;color:#fff!important;padding:16px;overscroll-behavior:contain;touch-action:manipulation}
.sf-story-viewer.is-open{display:grid!important}
.sf-story-viewer-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}
.sf-story-frame{position:relative;z-index:1;width:min(430px,calc(100vw - 80px),calc((100dvh - 32px)*.5625));aspect-ratio:9/16;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#050706;box-shadow:0 28px 80px rgba(0,0,0,.42);isolation:isolate;touch-action:manipulation}
.sf-story-media{position:absolute!important;z-index:1;inset:0!important;display:grid!important;place-items:center!important;overflow:hidden;background:#050706!important}
.sf-story-media img,.sf-story-media video{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#050706!important}
.sf-story-progress{position:absolute!important;z-index:8;left:10px!important;right:10px!important;top:10px!important;display:flex!important;gap:4px!important}
.sf-story-progress i{position:relative;flex:1;height:3px!important;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.30)!important}
.sf-story-progress i b{position:absolute;inset:0;display:block;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}
.sf-story-viewer-head{position:absolute!important;z-index:8!important;left:13px!important;right:10px!important;top:22px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center!important;gap:9px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
.sf-story-viewer-head>span{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#26322d}.sf-story-viewer-head>span img{width:100%;height:100%;object-fit:cover}.sf-story-viewer-head>div{min-width:0}.sf-story-viewer-head strong,.sf-story-viewer-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important}.sf-story-viewer-head strong{font-size:12.5px}.sf-story-viewer-head small{margin-top:1px;font-size:9px;opacity:.72}
.sf-story-viewer-close{position:static!important;display:grid!important;place-items:center;width:40px!important;height:40px!important;border:0;border-radius:50%;background:rgba(0,0,0,.38)!important;color:#fff!important;font-size:17px;cursor:pointer;touch-action:manipulation}
.sf-story-nav{position:absolute!important;z-index:4!important;top:70px!important;bottom:78px!important;width:42%!important;border:0!important;background:transparent!important;touch-action:manipulation}.sf-story-nav.prev{left:0!important}.sf-story-nav.next{right:0!important}
.sf-story-caption{position:absolute!important;z-index:7!important;left:16px!important;right:16px!important;bottom:78px!important;max-height:32%;overflow:auto;padding:9px 11px!important;border-radius:11px;background:rgba(0,0,0,.50)!important;color:#fff;text-align:center;font-size:12.5px;line-height:1.45;backdrop-filter:blur(6px)}
.sf-story-actions{position:absolute;z-index:9;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;min-height:48px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(0,0,0,.43);backdrop-filter:blur(12px)}
.sf-story-actions [hidden]{display:none!important}
.sf-story-actions button,.sf-story-actions a{position:static!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:46px;min-height:40px;padding:0 10px;border:0;border-radius:11px;background:rgba(255,255,255,.09);color:#fff!important;text-decoration:none;font:800 10px/1 'Nunito',sans-serif;cursor:pointer;touch-action:manipulation}
.sf-story-actions .sf-story-link{margin-left:auto}.sf-story-like i{font-size:20px}.sf-story-like.is-active i{color:#ff4971}.sf-story-like:disabled{cursor:default;opacity:.85}.sf-story-delete{color:#ffb0b0!important}.sf-story-like.pop{animation:sfStoryLikePop .44s ease}
@keyframes sfStoryLikePop{0%{transform:scale(1)}45%{transform:scale(1.18)}100%{transform:scale(1)}}

@media(max-width:760px){
 body.social-feed-page .sf-audio-player{min-height:108px;padding:12px;border-radius:14px}.sf-audio-toggle{flex-basis:46px!important;width:46px!important;height:46px!important}
 body.social-feed-page .sf-comment{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;margin-left:clamp(0px,calc(var(--depth,0)*10px),30px)!important;padding-left:0!important;padding-right:0!important}
 body.social-feed-page .sf-comment-avatar{width:34px;height:34px;flex-basis:34px}.sf-comment-actions button{min-height:36px!important;padding:0 9px!important;font-size:9px!important}
 .sf-story-viewer{padding:0!important;background:#050706!important}
 .sf-story-frame{width:100vw!important;height:100dvh!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .sf-story-progress{top:max(8px,env(safe-area-inset-top))!important}
 .sf-story-viewer-head{top:max(20px,calc(env(safe-area-inset-top) + 13px))!important;left:12px!important;right:8px!important}
 .sf-story-nav{top:max(68px,calc(env(safe-area-inset-top) + 58px))!important;bottom:max(80px,calc(env(safe-area-inset-bottom) + 66px))!important;width:44%!important}
 .sf-story-caption{bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px))!important;left:12px!important;right:12px!important;font-size:13px}
 .sf-story-actions{bottom:max(8px,env(safe-area-inset-bottom))!important;left:10px;right:10px;min-height:52px}
 .sf-story-actions button,.sf-story-actions a{min-height:44px;min-width:48px}
}
html[data-theme="dark"] body.social-feed-page .sf-audio-player{background:linear-gradient(135deg,#1b1b1b,#242424)!important;border-color:#3b3b3b!important;box-shadow:none!important}
html[data-theme="dark"] body.social-feed-page .sf-mini-comment-body{background:#202020!important}
html[data-theme="dark"] body.social-feed-page .sf-comment-actions.is-mini{border-color:#363636!important}
@media(prefers-reduced-motion:reduce){body.social-feed-page .sf-audio-wave i{animation:none!important}.sf-story-like.pop{animation:none!important}.sf-story-progress i b{transition:none!important}}

/* ========================================================================== 
   v1.00.0 SAME-VERSION FIX — Etkileşim / Repost / Emoji / Beğenenler / Kamera
   Mevcut Social Feed sınıfları korunur; web + native WebView + koyu mod.
   ========================================================================== */
body.social-feed-page .sf-actions{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))!important}
body.social-feed-page .sf-actions [data-sf-repost].is-active{background:var(--sf-soft)!important;color:var(--sf-green)!important}
body.social-feed-page .sf-actions [data-sf-repost] b{font-size:9px!important;min-width:10px}

body.social-feed-page .sf-repost-context{display:flex;align-items:center;gap:6px;padding:8px 14px 0;color:var(--sf-muted);font:800 10px/1.3 'Nunito',sans-serif}
body.social-feed-page .sf-repost-context>i{color:var(--sf-green)}
body.social-feed-page .sf-repost-context>a{color:var(--sf-text);font-weight:900;text-decoration:none}
body.social-feed-page .sf-repost-context>a:hover{text-decoration:underline}

body.social-feed-page .sf-liked-summary{width:100%;display:flex;align-items:center;gap:7px;padding:7px 14px 9px;border:0;background:transparent;color:var(--sf-muted);font:800 10.5px/1.35 'Nunito',sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}
body.social-feed-page .sf-liked-summary:hover,body.social-feed-page .sf-liked-summary:focus-visible{color:var(--sf-text);outline:0}
body.social-feed-page .sf-liked-summary b{color:var(--sf-text);font-weight:900}
body.social-feed-page .sf-liked-avatar{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;overflow:hidden;border-radius:50%;background:var(--sf-soft);color:#e14463}
body.social-feed-page .sf-liked-avatar img{width:100%;height:100%;object-fit:cover}
body.social-feed-page .sf-liked-avatar i{font-size:11px}

.sf-likers-sheet .sf-sheet-panel{max-height:min(76dvh,650px);overflow:hidden;display:flex;flex-direction:column}
.sf-likers-list{min-height:70px;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 0}
.sf-liker-row{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:7px 4px;border-bottom:1px solid var(--sf-border);color:var(--sf-text);text-decoration:none}
.sf-liker-row:last-child{border-bottom:0}.sf-liker-row>span{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;background:var(--sf-soft);color:var(--sf-green)}.sf-liker-row>span img{width:100%;height:100%;object-fit:cover}.sf-liker-row>div{min-width:0}.sf-liker-row strong,.sf-liker-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-liker-row strong{font-size:12px}.sf-liker-row small{margin-top:2px;color:var(--sf-muted);font-size:9px}.sf-liker-row>i{color:var(--sf-muted);font-size:10px}
.sf-likers-loading,.sf-likers-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;color:var(--sf-muted);font-size:11px}.sf-likers-anon{display:flex;align-items:center;gap:9px;margin-top:8px;padding:11px;border:1px solid var(--sf-border);border-radius:13px;background:var(--sf-surface-2);color:var(--sf-muted);font-size:11px}.sf-likers-anon i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sf-soft);color:var(--sf-green)}.sf-likers-anon b{color:var(--sf-text)}

/* Tümü panelinde kart üzerindeki dört hızlı tepki tekrarlanmaz; yalnız ek tepkiler açılır. */
.sf-sheet[data-sf-reaction-sheet] .sf-sheet-panel{max-height:min(76dvh,650px);overflow-y:auto;overscroll-behavior:contain}
.sf-sheet[data-sf-reaction-sheet] .sf-reaction-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sf-sheet[data-sf-reaction-sheet] .sf-reaction-sheet-grid button{min-height:62px!important;cursor:pointer;touch-action:manipulation}

/* Instagram benzeri yorum composer: emoji + input + Paylaş aynı satırda. */
body.social-feed-page .sf-comments-preview form.sf-comment-composer,
body.social-feed-page form.sf-detail-comment-form.sf-comment-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important;margin-top:10px!important;padding:0!important}
body.social-feed-page form.sf-detail-comment-form.sf-comment-composer{padding-top:12px!important}
body.social-feed-page .sf-comment-composer>[data-sf-replying]{grid-column:1/-1!important;width:100%!important;box-sizing:border-box}
body.social-feed-page .sf-comment-input-wrap{position:relative;min-width:0;width:100%}
body.social-feed-page .sf-comment-input-wrap textarea{display:block!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px;max-height:96px!important;margin:0!important;padding:9px 12px 9px 41px!important;border:1px solid var(--sf-border)!important;border-radius:22px!important;background:var(--sf-surface)!important;color:var(--sf-text)!important;box-sizing:border-box!important;resize:none!important;overflow-y:auto!important;font:700 12px/1.4 'Nunito',sans-serif!important;outline:none!important}
body.social-feed-page .sf-comment-input-wrap textarea:focus{border-color:color-mix(in srgb,var(--sf-green) 55%,var(--sf-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-green) 10%,transparent)!important}
body.social-feed-page .sf-comment-emoji-btn{position:absolute!important;z-index:2;left:4px!important;top:4px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--sf-muted)!important;font-size:17px!important;cursor:pointer;touch-action:manipulation}
body.social-feed-page .sf-comment-emoji-btn:hover,body.social-feed-page .sf-comment-emoji-btn:focus-visible{background:var(--sf-soft)!important;color:var(--sf-green)!important;outline:0}
body.social-feed-page .sf-comment-share{align-self:end!important;min-width:auto!important;min-height:40px!important;height:40px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sf-green)!important;font:900 11.5px/1 'Nunito',sans-serif!important;cursor:pointer;touch-action:manipulation}
body.social-feed-page .sf-comment-share:disabled{opacity:.45;cursor:default}
body.social-feed-page .sf-emoji-picker{position:absolute;z-index:60;left:0;bottom:calc(100% + 7px);display:grid;grid-template-columns:repeat(5,34px);gap:3px;padding:7px;border:1px solid var(--sf-border);border-radius:14px;background:var(--sf-surface);box-shadow:0 16px 46px rgba(0,0,0,.16)}
body.social-feed-page .sf-emoji-picker[hidden]{display:none!important}
body.social-feed-page .sf-emoji-picker button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;font-size:20px!important;cursor:pointer;touch-action:manipulation}
body.social-feed-page .sf-emoji-picker button:hover,body.social-feed-page .sf-emoji-picker button:focus-visible{background:var(--sf-soft)!important;outline:0}

/* Hikâye kaynağı: dosya seçici korunur, kamera ikinci doğal kaynak olarak eklenir. */
.sf-story-add-sheet .sf-story-source-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}
.sf-story-add-sheet .sf-story-source-file,.sf-story-add-sheet .sf-story-camera-open{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--sf-border);border-radius:14px;background:var(--sf-surface-2);color:var(--sf-text);cursor:pointer;text-align:left;touch-action:manipulation}
.sf-story-add-sheet .sf-story-source-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sf-story-add-sheet .sf-story-source-file>i,.sf-story-add-sheet .sf-story-camera-open>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:var(--sf-soft);color:var(--sf-green);font-size:15px}.sf-story-add-sheet .sf-story-source-file span,.sf-story-add-sheet .sf-story-camera-open span{min-width:0}.sf-story-add-sheet .sf-story-source-file b,.sf-story-add-sheet .sf-story-source-file small,.sf-story-add-sheet .sf-story-camera-open b,.sf-story-add-sheet .sf-story-camera-open small{display:block}.sf-story-add-sheet .sf-story-source-file b,.sf-story-add-sheet .sf-story-camera-open b{font-size:10.5px}.sf-story-add-sheet .sf-story-source-file small,.sf-story-add-sheet .sf-story-camera-open small{margin-top:2px;color:var(--sf-muted);font-size:8.5px}
.sf-story-add-sheet .sf-story-preview-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;margin:9px 0;padding:8px;overflow:hidden;border:1px solid var(--sf-border);border-radius:16px;background:var(--sf-surface-2);color:var(--sf-text);text-align:center}.sf-story-add-sheet .sf-story-preview-card[hidden]{display:none!important}.sf-story-add-sheet .sf-story-preview-card img,.sf-story-add-sheet .sf-story-preview-card video{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:12px;background:#101312}.sf-story-add-sheet .sf-story-preview-card b{font-size:10.5px}.sf-story-add-sheet .sf-story-preview-card small{color:var(--sf-muted);font-size:8.5px}
.sf-story-add-sheet .sf-story-camera-permission{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:10px;border:1px solid color-mix(in srgb,var(--sf-green) 28%,var(--sf-border));border-radius:15px;background:color-mix(in srgb,var(--sf-soft) 82%,#fff);color:var(--sf-text)}.sf-story-add-sheet .sf-story-camera-permission[hidden]{display:none!important}.sf-story-add-sheet .sf-story-camera-permission>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sf-green);color:#fff}.sf-story-add-sheet .sf-story-camera-permission b,.sf-story-add-sheet .sf-story-camera-permission small{display:block}.sf-story-add-sheet .sf-story-camera-permission b{font-size:10.5px}.sf-story-add-sheet .sf-story-camera-permission small{margin-top:3px;color:var(--sf-muted);font-size:8.5px;line-height:1.35}.sf-story-add-sheet .sf-story-camera-permission button{min-height:38px;padding:0 11px;border:0;border-radius:11px;background:var(--sf-green);color:#fff;font:900 9.5px/1 'Nunito',sans-serif;cursor:pointer;touch-action:manipulation;white-space:nowrap}
.sf-story-add-sheet .sf-story-camera{margin:9px 0;padding:8px;border:1px solid var(--sf-border);border-radius:16px;background:#0b0d0c;color:#fff;overflow:hidden}.sf-story-add-sheet .sf-story-camera[hidden]{display:none!important}.sf-story-camera-stage{position:relative;width:100%;aspect-ratio:9/12;max-height:50dvh;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#050706}.sf-story-camera-stage video{display:block;width:100%;height:100%;object-fit:cover}.sf-story-camera-stage canvas{display:none}.sf-story-camera-actions{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:6px;margin-top:8px}.sf-story-camera-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font:800 9px/1 'Nunito',sans-serif;cursor:pointer;touch-action:manipulation}.sf-story-camera-actions button.capture{background:#fff;color:#111}.sf-story-camera-actions button.capture i{color:#e4314f}.sf-story-camera>small{display:block;margin-top:7px;color:#c8cecb;font-size:8.5px;text-align:center}

/* Profil mobilde cihaz kenarına sıfır yapışmaz; safe-area + 10px ritmi. */
@media(max-width:760px){
 body.social-feed-page.sf-profile-page .sf-profile-shell{width:100%!important;max-width:none!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;box-sizing:border-box!important}
 body.social-feed-page.sf-profile-page .sf-public-profile,body.social-feed-page.sf-profile-page .sf-private-profile,body.social-feed-page.sf-profile-page .sf-profile-feed{margin-left:0!important;margin-right:0!important}
 body.social-feed-page .sf-liked-summary{padding-left:11px;padding-right:11px;min-height:38px}
 body.social-feed-page .sf-actions button{min-width:0!important;padding-left:3px!important;padding-right:3px!important}
 body.social-feed-page .sf-actions button span{display:none!important}
 body.social-feed-page .sf-comments-preview form.sf-comment-composer,body.social-feed-page form.sf-detail-comment-form.sf-comment-composer{grid-template-columns:minmax(0,1fr) 48px!important;gap:5px!important;flex-direction:initial!important}
 body.social-feed-page .sf-comment-input-wrap textarea{font-size:13px!important;padding-right:10px!important}
 body.social-feed-page .sf-comment-share{width:48px!important;padding:0!important;font-size:11px!important}
 body.social-feed-page .sf-emoji-picker{grid-template-columns:repeat(5,minmax(34px,1fr));left:0;right:auto;max-width:min(230px,calc(100vw - 42px))}
 .sf-likers-sheet .sf-sheet-panel,.sf-sheet[data-sf-reaction-sheet] .sf-sheet-panel{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important}
 .sf-likers-list{max-height:calc(100dvh - 180px)}
 .sf-story-add-sheet .sf-story-source-actions{grid-template-columns:1fr 1fr}.sf-story-add-sheet .sf-story-source-file,.sf-story-add-sheet .sf-story-camera-open{min-height:62px;padding:8px}.sf-story-add-sheet .sf-story-camera-permission{grid-template-columns:38px minmax(0,1fr);padding:9px}.sf-story-add-sheet .sf-story-camera-permission>i{width:38px;height:38px}.sf-story-add-sheet .sf-story-camera-permission button{grid-column:1/-1;width:100%;min-height:42px}.sf-story-camera-stage{max-height:48dvh;aspect-ratio:3/4}.sf-story-camera-actions button{min-height:44px}.sf-story-camera-actions button span{font-size:8.5px}
}

html[data-theme="dark"] body.social-feed-page .sf-liked-summary b,html[data-theme="dark"] body.social-feed-page .sf-repost-context>a{color:#f1f1f1!important}
html[data-theme="dark"] body.social-feed-page .sf-comment-input-wrap textarea,html[data-theme="dark"] body.social-feed-page .sf-emoji-picker,html[data-theme="dark"] .sf-likers-sheet .sf-sheet-panel{background:#1b1b1b!important;border-color:#3f3f3f!important;color:#f1f1f1!important}
html[data-theme="dark"] body.social-feed-page .sf-story-source-file,html[data-theme="dark"] body.social-feed-page .sf-story-camera-open,html[data-theme="dark"] body.social-feed-page .sf-story-preview-card,html[data-theme="dark"] body.social-feed-page .sf-story-camera-permission,html[data-theme="dark"] .sf-likers-anon{background:#242424!important;border-color:#414141!important;color:#f1f1f1!important}
html[data-theme="dark"] .sf-liker-row{border-color:#363636!important;color:#f1f1f1!important}

/* v1.00.0 aynı-sürüm — Profil mobil kenar güvenliği son düzeltme */
@media(max-width:760px){
  body.social-feed-page.sf-profile-page .sf-profile-shell{
    width:100%!important;
    max-width:none!important;
    padding-left:max(12px,calc(env(safe-area-inset-left,0px) + 8px))!important;
    padding-right:max(12px,calc(env(safe-area-inset-right,0px) + 8px))!important;
    box-sizing:border-box!important;
  }
  body.social-feed-page.sf-profile-page .sf-profile-main,
  body.social-feed-page.sf-profile-page .sf-public-profile,
  body.social-feed-page.sf-profile-page .sf-profile-feed{min-width:0!important;max-width:100%!important;}
}


/* v1.00.0 aynı-sürüm — Hikâye kamera tam ekran 9:16 foto/video deneyimi */
html.sf-story-camera-active,html.sf-story-camera-active body{overflow:hidden!important;overscroll-behavior:none!important}
html.sf-story-camera-active body.social-feed-page .sf-sheet.sf-story-add-sheet.is-open .sf-sheet-panel{position:fixed!important;inset:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;transform:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.sf-story-camera-active body.social-feed-page .sf-sheet.sf-story-add-sheet.is-open .sf-sheet-backdrop{background:#000!important;backdrop-filter:none!important}
.sf-story-add-sheet .sf-story-camera{position:fixed!important;z-index:12050!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;color:#fff!important;overflow:hidden!important}
.sf-story-add-sheet .sf-story-camera[hidden]{display:none!important}
.sf-story-add-sheet .sf-story-camera-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:0!important;background:#000!important}
.sf-story-add-sheet .sf-story-camera-stage::before{content:"";position:absolute;z-index:1;top:50%;left:50%;width:min(100vw,calc(100dvh * 9 / 16));height:min(100dvh,calc(100vw * 16 / 9));aspect-ratio:9/16;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000;pointer-events:none}
.sf-story-add-sheet .sf-story-camera-stage video{position:absolute;z-index:0;top:50%;left:50%;width:min(100vw,calc(100dvh * 9 / 16))!important;height:min(100dvh,calc(100vw * 16 / 9))!important;aspect-ratio:9/16;transform:translate(-50%,-50%);transform-origin:center;object-fit:cover!important;background:#050505!important;border-radius:0!important}
.sf-story-add-sheet .sf-story-camera-stage video[style*="scaleX(-1)"]{transform:translate(-50%,-50%) scaleX(-1)!important}
.sf-story-add-sheet .sf-story-camera-stage canvas{display:none!important}
.sf-story-camera-topbar{position:fixed;z-index:4;top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;color:#fff;pointer-events:none}
.sf-story-camera-topbar strong{justify-self:center;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.35);font:900 12px/1 'Nunito',sans-serif;backdrop-filter:blur(10px)}
.sf-story-camera-topbar button{pointer-events:auto;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:rgba(0,0,0,.42)!important;color:#fff!important;font-size:17px!important;backdrop-filter:blur(10px);cursor:pointer;touch-action:manipulation}
.sf-story-camera-timer{position:fixed;z-index:5;top:max(72px,calc(env(safe-area-inset-top) + 62px));left:50%;transform:translateX(-50%);padding:7px 11px;border-radius:999px;background:#e8334a;color:#fff;font:900 11px/1 'Nunito',sans-serif;letter-spacing:.03em;box-shadow:0 8px 28px rgba(0,0,0,.28)}
.sf-story-camera-bottom{position:fixed;z-index:4;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.sf-story-camera-bottom small,.sf-story-camera-bottom>span{display:block;max-width:min(92vw,520px);padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.34);color:#fff!important;font:800 9.5px/1.3 'Nunito',sans-serif;backdrop-filter:blur(8px)}
.sf-story-camera-bottom>span{font-size:8.5px;opacity:.84}
.sf-story-camera-bottom .capture{--record-progress:0;pointer-events:auto;position:relative!important;display:grid!important;place-items:center!important;width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;padding:0!important;border:0!important;border-radius:50%!important;background:conic-gradient(#e8334a calc(var(--record-progress) * 1turn),rgba(255,255,255,.88) 0)!important;box-shadow:0 8px 30px rgba(0,0,0,.36)!important;cursor:pointer;touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.sf-story-camera-bottom .capture::before{content:"";position:absolute;inset:5px;border-radius:50%;background:transparent;border:3px solid #000}
.sf-story-camera-bottom .capture i{display:block;width:58px;height:58px;border-radius:50%;background:#fff;transition:transform .16s ease,border-radius .16s ease,background .16s ease}
.sf-story-camera-bottom .capture.is-recording i{width:38px;height:38px;border-radius:12px;background:#e8334a;transform:scale(.92)}
.sf-story-add-sheet .sf-story-preview-card{position:relative!important;min-height:0!important;padding:8px!important}
.sf-story-add-sheet .sf-story-preview-card.is-camera-capture{width:min(100%,360px);margin:10px auto!important}
.sf-story-add-sheet .sf-story-preview-media{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#080a09}
.sf-story-add-sheet .sf-story-preview-card.is-camera-capture .sf-story-preview-media{aspect-ratio:9/16}
.sf-story-add-sheet .sf-story-preview-media img,.sf-story-add-sheet .sf-story-preview-media video{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;background:#080a09!important}
.sf-story-add-sheet .sf-story-preview-card:not(.is-camera-capture) .sf-story-preview-media{max-height:420px}
.sf-story-add-sheet .sf-story-preview-card:not(.is-camera-capture) .sf-story-preview-media img,.sf-story-add-sheet .sf-story-preview-card:not(.is-camera-capture) .sf-story-preview-media video{height:auto!important;max-height:420px!important;object-fit:contain!important}
.sf-story-preview-clear{position:absolute!important;z-index:3!important;top:14px!important;right:14px!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:rgba(0,0,0,.62)!important;color:#fff!important;font-size:16px!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;cursor:pointer!important;touch-action:manipulation}
@media(max-width:760px){.sf-story-camera-topbar{grid-template-columns:44px 1fr 44px}.sf-story-camera-topbar button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.sf-story-camera-bottom .capture{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important}.sf-story-camera-bottom .capture i{width:55px;height:55px}.sf-story-add-sheet .sf-story-preview-card.is-camera-capture{width:min(100%,300px)}}
@media(prefers-reduced-motion:reduce){.sf-story-camera-bottom .capture i{transition:none!important}}


/* v1.00.0 — Story Camera Mobile Fullscreen / Zoom / Transition Fix */
.sf-story-camera-launch{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--sf-green) 24%,var(--sf-border));border-radius:12px;background:var(--sf-soft);color:var(--sf-green);font:900 10px/1.2 'Nunito',sans-serif}
.sf-story-camera-launch[hidden]{display:none!important}
.sf-story-camera-launch i{font-size:13px}
.sf-story-add-sheet .sf-story-camera-stage video{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;grid-area:1/1;align-self:center!important;justify-self:center!important;width:min(100vw,calc(100dvh * 9 / 16))!important;height:min(100dvh,calc(100vw * 16 / 9))!important;max-width:none!important;max-height:none!important;margin:0!important;aspect-ratio:9/16;object-fit:cover!important;transform:scale(var(--sf-story-camera-zoom,1))!important;transform-origin:50% 50%!important;will-change:transform;background:#050505!important;border-radius:0!important}
.sf-story-add-sheet .sf-story-camera-stage video.is-mirrored{transform:scale(var(--sf-story-camera-zoom,1)) scaleX(-1)!important}
.sf-story-camera-loading{position:fixed;z-index:7;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:rgba(0,0,0,.72);color:#fff;text-align:center;pointer-events:none;backdrop-filter:blur(4px)}
.sf-story-camera-loading[hidden]{display:none!important}
.sf-story-camera-loading i{font-size:28px}.sf-story-camera-loading strong{padding:8px 13px;border-radius:999px;background:rgba(0,0,0,.4);font:900 12px/1.2 'Nunito',sans-serif}
.sf-story-camera-zoom{position:fixed;z-index:6;left:50%;bottom:max(132px,calc(env(safe-area-inset-bottom) + 126px));transform:translateX(-50%);display:grid;grid-template-columns:46px minmax(120px,220px);align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,0,0,.38);color:#fff;backdrop-filter:blur(10px);pointer-events:auto}
.sf-story-camera-zoom span{display:grid;place-items:center;min-height:28px;border-radius:999px;background:rgba(255,255,255,.14);font:900 10px/1 'Nunito',sans-serif}
.sf-story-camera-zoom input{width:100%;height:28px;margin:0;padding:0;accent-color:#fff;cursor:pointer;touch-action:pan-x}
.sf-story-camera-zoom input:disabled{opacity:.45;cursor:default}
html.sf-story-camera-active body.social-feed-page .sf-story-add-sheet .sf-story-camera{inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;width:100vw!important;height:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:none!important;contain:none!important}
html.sf-story-camera-active body.social-feed-page .sf-story-add-sheet .sf-story-camera-stage{inset:0!important;width:100vw!important;height:100dvh!important;min-width:100vw!important;min-height:100dvh!important;transform:none!important}
@supports(height:100svh){html.sf-story-camera-active body.social-feed-page .sf-story-add-sheet .sf-story-camera,html.sf-story-camera-active body.social-feed-page .sf-story-add-sheet .sf-story-camera-stage{min-height:100svh!important}}
@media(max-width:760px){.sf-story-camera-zoom{bottom:max(126px,calc(env(safe-area-inset-bottom) + 120px));grid-template-columns:44px minmax(110px,190px);max-width:calc(100vw - 28px)}.sf-story-camera-loading strong{font-size:11px}}
/* Full-device live preview: output remains center-cropped 9:16. */
.sf-story-add-sheet .sf-story-camera-stage::before{width:min(100vw,calc(100dvh * 9 / 16))!important;height:min(100dvh,calc(100vw * 16 / 9))!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.12);border-radius:1px;background:transparent!important}
.sf-story-add-sheet .sf-story-camera-stage video{width:100vw!important;height:100dvh!important;aspect-ratio:auto!important;object-fit:cover!important}


/* v1.00.0 — Story Camera Sade Çekim UI Fix */
/* Kamera yüzeyinde öğretici metin yok; yalnız çekim, çevirme, durum ve ince zoom kontrolü kalır. */
.sf-story-add-sheet .sf-story-camera-bottom{gap:0!important}
.sf-story-add-sheet .sf-story-camera-bottom small,
.sf-story-add-sheet .sf-story-camera-bottom>span{display:none!important}
.sf-story-add-sheet .sf-story-camera-zoom{
  position:fixed!important;z-index:6!important;
  left:auto!important;right:max(14px,calc(env(safe-area-inset-right) + 10px))!important;
  top:50%!important;bottom:auto!important;
  width:28px!important;height:168px!important;
  padding:0!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none!important;
  transform:translateY(-50%)!important;
  color:#fff!important;pointer-events:auto!important;
  transition:opacity .12s ease,visibility .12s ease!important;
}
.sf-story-add-sheet .sf-story-camera-zoom span{display:none!important}
.sf-story-add-sheet .sf-story-camera-zoom input{
  -webkit-appearance:none!important;appearance:none!important;
  writing-mode:vertical-lr!important;direction:rtl!important;
  width:28px!important;height:168px!important;min-width:28px!important;min-height:168px!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;
  background:transparent!important;accent-color:transparent!important;
  cursor:pointer!important;touch-action:none!important;
}
.sf-story-add-sheet .sf-story-camera-zoom input::-webkit-slider-runnable-track{
  width:3px!important;height:100%!important;border:0!important;border-radius:999px!important;
  background:rgba(255,255,255,.52)!important;box-shadow:0 1px 5px rgba(0,0,0,.32)!important;
}
.sf-story-add-sheet .sf-story-camera-zoom input::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;
  width:15px!important;height:15px!important;margin-left:-6px!important;
  border:2px solid rgba(255,255,255,.95)!important;border-radius:50%!important;
  background:rgba(18,18,18,.72)!important;box-shadow:0 2px 7px rgba(0,0,0,.4)!important;
}
.sf-story-add-sheet .sf-story-camera-zoom input::-moz-range-track{
  width:3px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.52)!important;
}
.sf-story-add-sheet .sf-story-camera-zoom input::-moz-range-thumb{
  width:13px!important;height:13px!important;border:2px solid rgba(255,255,255,.95)!important;
  border-radius:50%!important;background:rgba(18,18,18,.72)!important;box-shadow:0 2px 7px rgba(0,0,0,.4)!important;
}
.sf-story-add-sheet .sf-story-camera.is-capturing .sf-story-camera-zoom,
.sf-story-add-sheet .sf-story-camera:has(.capture.is-recording) .sf-story-camera-zoom{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
}
.sf-story-add-sheet .sf-story-preview-card.is-camera-capture{padding:0!important;background:#080a09!important;border-color:transparent!important}
.sf-story-add-sheet .sf-story-preview-card.is-camera-capture>b,
.sf-story-add-sheet .sf-story-preview-card.is-camera-capture>small{display:none!important}
@media(max-width:760px){
  .sf-story-add-sheet .sf-story-camera-zoom{right:max(10px,calc(env(safe-area-inset-right) + 8px))!important;height:148px!important}
  .sf-story-add-sheet .sf-story-camera-zoom input{height:148px!important;min-height:148px!important}
}
@media(prefers-reduced-motion:reduce){.sf-story-add-sheet .sf-story-camera-zoom{transition:none!important}}

/* ========================================================================== 
   v1.00.0 SAME-VERSION FIX — Hikâye Editörü / Filtre / Yazı / GIF-Sticker
   Çekimden sonra Instagram benzeri tam ekran 9:16 düzenleme yüzeyi.
   Video tarafı hafif tutulur: medya yeniden encode edilmez; editör metadatası viewer'da uygulanır.
   ========================================================================== */
html.sf-story-editor-active,html.sf-story-editor-active body{overflow:hidden!important;overscroll-behavior:none!important}
html.sf-story-editor-active body.social-feed-page .sf-sheet.sf-story-add-sheet.is-open{z-index:26000!important;opacity:1!important;pointer-events:auto!important}
html.sf-story-editor-active body.social-feed-page .sf-sheet.sf-story-add-sheet.is-open>.sf-sheet-backdrop{display:none!important}
html.sf-story-editor-active body.social-feed-page .sf-sheet.sf-story-add-sheet.is-open>.sf-sheet-panel{position:fixed!important;z-index:1!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#050505!important;box-shadow:none!important}
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet>.sf-sheet-panel>.sf-sheet-handle,
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet>.sf-sheet-panel>header,
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet form>.sf-story-source-actions,
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet form>.sf-story-camera-launch,
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet form>.sf-story-camera-permission,
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet form>.sf-story-preview-card,
html.sf-story-editor-active body.social-feed-page .sf-story-add-sheet form>[data-sf-story-status]{display:none!important}

.sf-story-editor[hidden]{display:none!important}
.sf-story-editor{position:fixed!important;z-index:26200!important;inset:0!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:#050505!important;color:#fff!important;isolation:isolate;touch-action:none;user-select:none;-webkit-user-select:none}
.sf-story-editor-stage{position:relative;z-index:1;grid-area:1/1;width:min(100vw,calc(100dvh * 9 / 16));height:min(100dvh,calc(100vw * 16 / 9));aspect-ratio:9/16;overflow:hidden;background:#070807;box-shadow:0 0 0 100vmax #050505;clip-path:inset(0 -100vmax);touch-action:none}
.sf-story-editor-media,.sf-story-editor-overlays{position:absolute;inset:0;width:100%;height:100%}
.sf-story-editor-media{z-index:1;display:grid;place-items:center;overflow:hidden;background:#050505}
.sf-story-editor-media img,.sf-story-editor-media video{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;background:#050505!important;transform:none!important}
.sf-story-editor-overlays{z-index:3;pointer-events:none}
.sf-story-overlay-item{position:absolute;display:grid;place-items:center;max-width:82%;transform-origin:center center;white-space:nowrap;pointer-events:auto;touch-action:none;cursor:grab;outline:0;-webkit-tap-highlight-color:transparent}
.sf-story-overlay-item:active{cursor:grabbing}
.sf-story-overlay-item.is-selected::after{content:"";position:absolute;inset:-8px;border:1px dashed rgba(255,255,255,.8);border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.16);pointer-events:none}
.sf-story-overlay-inner{display:inline-block;max-width:100%;line-height:1.1;text-align:center;transform-origin:center;will-change:transform;filter:none!important}
.sf-story-overlay-item.is-text .sf-story-overlay-inner{font-family:'Nunito',sans-serif;font-weight:900;overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:balance;text-shadow:0 2px 8px rgba(0,0,0,.34)}
.sf-story-text-plain{padding:.08em .16em}
.sf-story-text-shadow{text-shadow:0 3px 3px rgba(0,0,0,.72),0 1px 12px rgba(0,0,0,.46)!important}
.sf-story-text-pill{padding:.20em .44em;border-radius:.42em;background:rgba(0,0,0,.58);box-shadow:0 2px 10px rgba(0,0,0,.15)}
.sf-story-text-strong{padding:.08em .16em;font-weight:1000!important;-webkit-text-stroke:.5px currentColor;text-shadow:0 2px 8px rgba(0,0,0,.42)}
.sf-story-sticker-emoji{filter:drop-shadow(0 3px 6px rgba(0,0,0,.22))}
.sf-story-sticker-label{padding:.34em .58em;border-radius:.5em;background:#fff;color:#111!important;font-family:'Nunito',sans-serif;font-weight:1000;letter-spacing:.035em;box-shadow:0 4px 14px rgba(0,0,0,.20)}

.sf-story-editor-topbar{position:fixed!important;z-index:10!important;top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;pointer-events:none}
.sf-story-editor-topbar>strong{justify-self:center;color:#fff;font:900 12px/1 'Nunito',sans-serif;text-shadow:0 2px 7px rgba(0,0,0,.42)}
.sf-story-editor-topbar button,.sf-story-editor-bottom button{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sf-story-editor-topbar>button,.sf-story-editor-tools>button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(12,12,12,.42)!important;color:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.16)!important;backdrop-filter:blur(8px);font:1000 15px/1 'Nunito',sans-serif;cursor:pointer}
.sf-story-editor-tools{display:flex;align-items:center;gap:5px;pointer-events:auto}
.sf-story-editor-tools .text-tool{font-size:17px!important}
.sf-story-editor-tools .media-delete{color:#ffb2b2!important}

.sf-story-filter-dock{position:fixed!important;z-index:9!important;left:50%!important;bottom:max(74px,calc(env(safe-area-inset-bottom) + 68px))!important;transform:translateX(-50%)!important;display:flex!important;align-items:center;gap:5px;width:min(660px,calc(100vw - 20px));padding:5px 3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;pointer-events:auto;touch-action:pan-x;mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}
.sf-story-filter-dock::-webkit-scrollbar{display:none}
.sf-story-filter-dock button{flex:0 0 auto;min-width:58px;height:34px;padding:0 9px;border:0;border-radius:999px;background:rgba(0,0,0,.30);color:rgba(255,255,255,.82);font:850 9.5px/1 'Nunito',sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.4);backdrop-filter:blur(5px);cursor:pointer;touch-action:manipulation}
.sf-story-filter-dock button.is-active{background:#fff;color:#111;text-shadow:none}
.sf-story-editor-bottom{position:fixed!important;z-index:10!important;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}
.sf-story-editor-undo{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.42)!important;color:#fff!important;backdrop-filter:blur(8px);cursor:pointer}
.sf-story-editor-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-width:108px!important;min-height:44px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#111!important;font:950 11px/1 'Nunito',sans-serif;box-shadow:0 5px 22px rgba(0,0,0,.20)!important;cursor:pointer}
.sf-story-editor-share:disabled{opacity:.55;cursor:wait}

.sf-story-editor-panel{position:fixed!important;z-index:13!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%)!important;width:min(420px,calc(100vw - 20px));max-height:min(56dvh,520px);overflow:auto;padding:13px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(18,18,18,.92)!important;color:#fff!important;box-shadow:0 20px 70px rgba(0,0,0,.38);backdrop-filter:blur(18px);touch-action:pan-y;user-select:auto;-webkit-user-select:auto}
.sf-story-editor-panel[hidden]{display:none!important}
.sf-story-editor-panel>header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
.sf-story-editor-panel>header strong{font:950 13px/1 'Nunito',sans-serif}
.sf-story-editor-panel>header button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;color:#fff!important}
.sf-story-editor-text-panel>input[type="text"]{display:block;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;font:800 13px/1.3 'Nunito',sans-serif;outline:0;box-sizing:border-box}
.sf-story-editor-text-panel>input[type="text"]:focus{border-color:rgba(255,255,255,.55)}
.sf-story-text-colors,.sf-story-text-styles{display:flex;align-items:center;gap:7px;overflow-x:auto;margin-top:10px;padding:2px;scrollbar-width:none}.sf-story-text-colors::-webkit-scrollbar,.sf-story-text-styles::-webkit-scrollbar{display:none}
.sf-story-text-colors button{flex:0 0 auto;width:30px;height:30px;padding:0;border:3px solid transparent;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px rgba(255,255,255,.24)}
.sf-story-text-colors button.is-active{border-color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.42)}
.sf-story-text-styles button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font:850 10px/1 'Nunito',sans-serif}
.sf-story-text-styles button.is-active{background:#fff;color:#111;border-color:#fff}
.sf-story-text-size{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;color:rgba(255,255,255,.75);font:850 9px/1 'Nunito',sans-serif}.sf-story-text-size input{width:100%;accent-color:#fff}
.sf-story-editor-panel-action{display:block;width:100%;min-height:42px;margin-top:12px;border:0;border-radius:12px;background:#fff;color:#111;font:950 11px/1 'Nunito',sans-serif}
.sf-story-sticker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.sf-story-sticker-grid button{display:grid;place-items:center;aspect-ratio:1;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-size:27px;overflow:hidden}
.sf-story-sticker-grid button.label{font-size:10px;font-weight:1000;letter-spacing:.02em}.sf-story-sticker-grid button.label span{padding:5px 7px;border-radius:8px;background:#fff;color:#111}

/* Animasyon yalnız inner elementte; dış transform sürükleme/ölçek/döndürme için sabit kalır. */
.sf-story-anim-pulse{animation:sfStoryStickerPulse 1.2s ease-in-out infinite}
.sf-story-anim-sparkle{animation:sfStoryStickerSparkle 1.5s ease-in-out infinite}
.sf-story-anim-float{animation:sfStoryStickerFloat 1.8s ease-in-out infinite}
.sf-story-anim-sway{animation:sfStoryStickerSway 1.7s ease-in-out infinite}
.sf-story-anim-fall{animation:sfStoryStickerFall 2.1s ease-in-out infinite}
.sf-story-anim-bounce{animation:sfStoryStickerBounce 1.25s ease-in-out infinite}
@keyframes sfStoryStickerPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
@keyframes sfStoryStickerSparkle{0%,100%{transform:scale(.94) rotate(-4deg);opacity:.78}50%{transform:scale(1.14) rotate(5deg);opacity:1}}
@keyframes sfStoryStickerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8%)}}
@keyframes sfStoryStickerSway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}
@keyframes sfStoryStickerFall{0%,100%{transform:translateY(-5%);opacity:.82}50%{transform:translateY(7%);opacity:1}}
@keyframes sfStoryStickerBounce{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-10%) scale(1.06)}}

/* Yayınlanan Story: filtre ve editör overlay'i gerçek viewer üstünde yeniden kurulur. */
.sf-story-media.has-editor img,.sf-story-media.has-editor video{object-fit:cover!important;object-position:center!important}
.sf-story-viewer-overlays{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;touch-action:none}
.sf-story-viewer-overlays .sf-story-overlay-item{pointer-events:none!important;cursor:default!important}
.sf-story-viewer-overlays .sf-story-overlay-item::after{display:none!important}

@media(max-width:760px){
 .sf-story-editor-stage{width:100vw;height:100dvh;aspect-ratio:auto;box-shadow:none;clip-path:none}
 .sf-story-editor-media img,.sf-story-editor-media video{object-fit:cover!important}
 .sf-story-filter-dock{width:calc(100vw - 8px);bottom:max(72px,calc(env(safe-area-inset-bottom) + 66px));padding-left:8px;padding-right:8px}
 .sf-story-filter-dock button{min-width:55px;height:33px;font-size:9px}
 .sf-story-editor-topbar{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) auto}
 .sf-story-editor-topbar>button,.sf-story-editor-tools>button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
 .sf-story-editor-panel{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom));transform:none!important;width:auto;max-height:58dvh;border-radius:18px}
 .sf-story-sticker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
 .sf-story-sticker-grid button{font-size:25px;border-radius:12px}
 .sf-story-editor-bottom{left:max(9px,env(safe-area-inset-left));right:max(9px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.sf-story-overlay-inner{animation:none!important}}

/* Story editörü ve yayınlanan editör katmanı her cihazda gerçek 9:16 çalışma alanına kilitlenir. */
@media(max-width:760px){
 .sf-story-editor-stage{width:min(100vw,calc(100dvh * 9 / 16))!important;height:min(100dvh,calc(100vw * 16 / 9))!important;aspect-ratio:9/16!important;box-shadow:0 0 0 100vmax #050505!important;clip-path:inset(0 -100vmax)!important}
}
.sf-story-media.has-editor{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(100%,calc(100dvh * 9 / 16))!important;height:min(100%,calc(100vw * 16 / 9))!important;aspect-ratio:9/16!important;transform:translate(-50%,-50%)!important}
.sf-story-media.has-editor img,.sf-story-media.has-editor video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}

/* v1.00.0 — Story 9:16 Camera Frame / Processing / Undo UX Fix */
.sf-story-add-sheet .sf-story-camera-stage{background:#000!important}
.sf-story-add-sheet .sf-story-camera-stage video{
  position:relative!important;
  grid-area:1/1!important;
  width:min(100vw,calc(100dvh * 9 / 16))!important;
  height:min(100dvh,calc(100vw * 16 / 9))!important;
  max-width:min(100vw,calc(100dvh * 9 / 16))!important;
  max-height:min(100dvh,calc(100vw * 16 / 9))!important;
  aspect-ratio:9/16!important;
  object-fit:cover!important;
  overflow:hidden!important;
}
.sf-story-add-sheet .sf-story-camera-stage::before{
  z-index:2!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-sizing:border-box!important;
}
.sf-story-processing{position:fixed;z-index:12080;inset:0;display:grid;place-items:center;padding:20px;background:#050505;color:#fff;text-align:center;box-sizing:border-box}
.sf-story-processing[hidden]{display:none!important}
.sf-story-processing-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(300px,calc(100vw - 36px));padding:20px 18px;border-radius:22px;background:rgba(18,18,18,.82);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.34);backdrop-filter:blur(12px)}
.sf-story-processing-card>i{font-size:28px;color:#fff}.sf-story-processing-card>strong{font:950 14px/1.25 'Nunito',sans-serif}.sf-story-processing-card>small{max-width:250px;color:rgba(255,255,255,.72);font:750 10px/1.45 'Nunito',sans-serif}
.sf-story-editor-tools .media-delete{color:#ffb2b2!important}
.sf-story-editor-undo:disabled,.sf-story-editor-undo.is-disabled{opacity:.38!important;cursor:default!important}
html.sf-story-processing-active,html.sf-story-processing-active body{overflow:hidden!important}


/* v1.00.0 — Story Camera Placeholder ve Fullscreen Surface Fix */
.sf-story-add-sheet .sf-story-camera-stage::before{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
.sf-story-add-sheet .sf-story-camera-stage{position:absolute!important;inset:0!important;width:100vw!important;height:100dvh!important;min-width:100vw!important;min-height:100dvh!important;overflow:hidden!important;background:#000!important}
.sf-story-add-sheet .sf-story-camera-stage video{
  position:absolute!important;
  inset:0!important;
  top:0!important;left:0!important;
  width:100vw!important;height:100dvh!important;
  min-width:100vw!important;min-height:100dvh!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;border-radius:0!important;
  background:#000!important;
  opacity:0!important;
  transition:opacity .12s ease!important;
}
.sf-story-add-sheet .sf-story-camera-stage video.is-ready{opacity:1!important}
.sf-story-add-sheet .sf-story-camera.is-loading .sf-story-camera-stage video,
.sf-story-add-sheet .sf-story-camera:not(.is-ready) .sf-story-camera-stage video{opacity:0!important}
.sf-story-add-sheet .sf-story-camera.is-ready .sf-story-camera-stage video{opacity:1!important}
.sf-story-add-sheet .sf-story-camera-loading{background:rgba(0,0,0,.82)!important}


/* v1.00.0 — Story Video Ses Kontrolü */
.sf-story-viewer-head [hidden],.sf-story-editor-tools [hidden]{display:none!important}
.sf-story-sound-toggle{position:static!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.38)!important;color:#fff!important;font-size:15px!important;cursor:pointer!important;touch-action:manipulation!important;backdrop-filter:blur(8px)}
.sf-story-sound-toggle.is-muted{color:rgba(255,255,255,.86)!important}
.sf-story-editor-tools .sound-tool{font-size:15px!important}
.sf-story-editor-tools .sound-tool.is-muted{color:rgba(255,255,255,.82)!important}
@media(max-width:760px){.sf-story-sound-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}


/* v1.00.0 — Modern Story Zoom Control: native range/writing-mode bağımsız */
.sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control]{
  --sf-story-zoom-y:100%;position:fixed!important;z-index:6!important;left:auto!important;
  right:max(14px,calc(env(safe-area-inset-right) + 10px))!important;top:50%!important;bottom:auto!important;
  width:34px!important;height:168px!important;min-width:34px!important;min-height:168px!important;
  padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;transform:translateY(-50%)!important;pointer-events:auto!important;
  touch-action:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important
}
.sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control] .sf-story-camera-zoom-track{
  position:relative!important;display:block!important;width:3px!important;height:154px!important;min-height:154px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;
  background:rgba(255,255,255,.52)!important;box-shadow:0 1px 5px rgba(0,0,0,.32)!important;pointer-events:none!important
}
.sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control] .sf-story-camera-zoom-thumb{
  position:absolute!important;display:block!important;left:50%!important;top:var(--sf-story-zoom-y,100%)!important;
  width:15px!important;height:15px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;
  border:2px solid rgba(255,255,255,.95)!important;border-radius:50%!important;background:rgba(18,18,18,.72)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.4)!important;box-sizing:border-box!important;pointer-events:none!important
}
.sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control] input[data-sf-story-camera-zoom]{display:none!important}
.sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control].is-disabled{opacity:.38!important;pointer-events:none!important}
.sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control]:focus-visible .sf-story-camera-zoom-thumb{box-shadow:0 0 0 3px rgba(255,255,255,.24),0 2px 7px rgba(0,0,0,.4)!important}
@media(max-width:760px){
  .sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control]{right:max(10px,calc(env(safe-area-inset-right) + 8px))!important;height:154px!important;min-height:154px!important}
  .sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control] .sf-story-camera-zoom-track{height:140px!important;min-height:140px!important}
}

/* v1.00.0 aynı-sürüm — Sosyal profil / composer / medya / story kamera UX düzeltmesi */
body.social-feed-page.sf-profile-page .sf-profile-shell{max-width:none!important}

body.social-feed-page .sf-upload>label{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.social-feed-page .sf-upload>label>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;font-size:19px!important}
body.social-feed-page .sf-upload-copy{display:block!important;min-width:0!important;line-height:1.25!important}
body.social-feed-page .sf-upload-copy b{display:block!important;font-size:12px!important;font-weight:900!important;white-space:normal!important}
body.social-feed-page .sf-upload-copy small{display:block!important;margin-top:3px!important;font-size:9.5px!important;font-weight:750!important;line-height:1.3!important;color:var(--sf-muted)!important}
body.social-feed-page .sf-anon{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important}
body.social-feed-page .sf-anon input{align-self:start!important;margin:3px 0 0!important}
body.social-feed-page .sf-anon-copy{display:block!important;min-width:0!important}
body.social-feed-page .sf-anon-title{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.social-feed-page .sf-anon-title i{flex:0 0 auto!important;margin:0!important;color:var(--sf-green)!important}
body.social-feed-page .sf-anon-title b{display:block!important;margin:0!important;line-height:1.25!important}
body.social-feed-page .sf-anon-copy>small{display:block!important;margin-top:3px!important;line-height:1.3!important;color:var(--sf-muted)!important}

body.social-feed-page .sf-media-slide.is-gorsel{background:transparent!important}
body.social-feed-page .sf-media-slide.is-gorsel img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;background:transparent!important}

body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-track{border-radius:14px!important}
body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-slide,
body.social-feed-page .sf-media-slide.is-ses{background:transparent!important}
body.social-feed-page .sf-audio-player{gap:10px!important;min-height:72px!important;padding:9px 11px!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(21,80,54,.06)!important}
body.social-feed-page .sf-audio-toggle{flex:0 0 38px!important;width:38px!important;height:38px!important;font-size:13px!important}
body.social-feed-page .sf-audio-title{gap:5px!important;margin-bottom:2px!important;font-size:10.5px!important;line-height:1.15!important}
body.social-feed-page .sf-audio-wave{gap:2px!important;height:14px!important;margin:0 0 2px!important}
body.social-feed-page .sf-audio-wave i{width:2px!important;height:5px!important}
body.social-feed-page .sf-audio-wave i:nth-child(2n){height:9px!important}body.social-feed-page .sf-audio-wave i:nth-child(3n){height:13px!important}body.social-feed-page .sf-audio-wave i:nth-child(4n){height:7px!important}
body.social-feed-page .sf-audio-player input[type="range"]{height:14px!important}
body.social-feed-page .sf-audio-time{margin-top:0!important;font-size:8px!important}

.sf-story-editor.is-media-loading .sf-story-editor-media video{opacity:0!important;visibility:hidden!important}
.sf-story-editor .sf-story-editor-media video.is-media-ready{opacity:1!important;visibility:visible!important;transition:opacity .1s ease!important}

@media(min-width:761px){
  .sf-story-add-sheet .sf-story-camera{
    --sf-story-web-camera-w:min(430px,calc((100dvh - 40px) * 9 / 16),calc(100vw - 88px));
    background:#050505!important;
  }
  .sf-story-add-sheet .sf-story-camera-stage{
    position:absolute!important;inset:0!important;width:100vw!important;height:100dvh!important;min-width:100vw!important;min-height:100dvh!important;
    display:grid!important;place-items:center!important;overflow:hidden!important;
    background:radial-gradient(circle at 50% 48%,#171918 0,#0b0c0c 42%,#050505 76%)!important;
  }
  .sf-story-add-sheet .sf-story-camera-stage video{
    position:relative!important;inset:auto!important;top:auto!important;left:auto!important;grid-area:1/1!important;
    width:var(--sf-story-web-camera-w)!important;height:calc(var(--sf-story-web-camera-w) * 16 / 9)!important;
    min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
    margin:0!important;aspect-ratio:9/16!important;object-fit:cover!important;object-position:center!important;
    border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:#080909!important;
    box-shadow:0 22px 70px rgba(0,0,0,.48)!important;
    transform:scale(var(--sf-story-camera-zoom,1))!important;transform-origin:50% 50%!important;
  }
  .sf-story-add-sheet .sf-story-camera-stage video.is-mirrored{transform:scale(var(--sf-story-camera-zoom,1)) scaleX(-1)!important}
  .sf-story-camera-topbar{
    top:calc((100dvh - (var(--sf-story-web-camera-w) * 16 / 9)) / 2 + 10px)!important;
    left:50%!important;right:auto!important;width:calc(var(--sf-story-web-camera-w) - 20px)!important;transform:translateX(-50%)!important;
  }
  .sf-story-camera-bottom{
    left:50%!important;right:auto!important;bottom:calc((100dvh - (var(--sf-story-web-camera-w) * 16 / 9)) / 2 + 12px)!important;
    width:calc(var(--sf-story-web-camera-w) - 20px)!important;transform:translateX(-50%)!important;
  }
  .sf-story-camera-timer{top:calc((100dvh - (var(--sf-story-web-camera-w) * 16 / 9)) / 2 + 66px)!important}
  .sf-story-add-sheet .sf-story-camera-zoom[data-sf-story-camera-zoom-control]{right:calc((100vw - var(--sf-story-web-camera-w)) / 2 + 10px)!important}
}



/* v1.00.0 aynı-sürüm — Sosyal Akış 4:5 Medya / Story Tam Ekran / Sade Focus / Merkez Durum Kartı */
body.social-feed-page .sf-media-carousel:not(.is-audio-only){
  width:min(100%,470px)!important;
  margin:12px auto 2px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-track{width:100%!important}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide{
  aspect-ratio:4/5!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  background:var(--sf-surface-2)!important;
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide img,
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide video{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
}
body.social-feed-page .sf-media-slide.is-video{position:relative!important;background:var(--sf-surface-2)!important}
body.social-feed-page .sf-media-slide.is-video video[data-sf-feed-video]{
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .12s ease!important;
}
body.social-feed-page .sf-media-slide.is-video.is-video-ready video[data-sf-feed-video]{opacity:1!important;visibility:visible!important}
body.social-feed-page .sf-media-slide.is-video:not(.is-video-ready)::before{
  content:"";position:absolute;z-index:1;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;
  border:2px solid rgba(112,128,120,.22);border-top-color:var(--sf-muted);border-radius:50%;
  animation:sfFeedVideoWait .8s linear infinite;pointer-events:none
}
@keyframes sfFeedVideoWait{to{transform:rotate(360deg)}}
body.social-feed-page .sf-video-toggle{
  position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;padding:0;
  transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.42);border-radius:50%;
  background:rgba(22,134,90,.92);color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18);backdrop-filter:blur(7px);
  cursor:pointer;transition:opacity .14s ease,transform .14s ease
}
body.social-feed-page .sf-video-toggle[hidden]{display:none!important}
body.social-feed-page .sf-media-slide.is-video-playing .sf-video-toggle{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}
body.social-feed-page .sf-media-slide.is-video:not(.is-video-ready) .sf-video-toggle{opacity:0!important;pointer-events:none!important}
body.social-feed-page .sf-video-toggle i{font-size:16px;margin-left:2px}

body.social-feed-page :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select):focus{
  outline:none!important;
  border-color:#9aa39f!important;
  box-shadow:0 0 0 1px rgba(31,58,46,.08)!important;
}
html[data-theme="dark"] body.social-feed-page :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select):focus{
  border-color:#666!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.06)!important;
}

body.social-feed-page .sf-toast{
  position:fixed!important;z-index:14050!important;left:50%!important;top:50%!important;bottom:auto!important;
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
  width:min(340px,calc(100vw - 34px))!important;max-width:none!important;min-height:76px!important;padding:13px 15px!important;
  transform:translate(-50%,-46%) scale(.96)!important;opacity:0!important;border:1px solid rgba(255,255,255,.14)!important;
  border-radius:20px!important;background:rgba(17,29,24,.94)!important;color:#fff!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;backdrop-filter:blur(14px)!important;
  font:850 13px/1.35 'Nunito',sans-serif!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease!important
}
body.social-feed-page .sf-toast.show{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}
body.social-feed-page .sf-toast.is-error{background:rgba(91,31,31,.96)!important}
body.social-feed-page .sf-toast.is-loading{background:rgba(17,29,24,.96)!important}
body.social-feed-page .sf-toast-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.10);font-size:17px}
body.social-feed-page .sf-toast.is-ok .sf-toast-icon{color:#8ff0bb}
body.social-feed-page .sf-toast.is-error .sf-toast-icon{color:#ffc1c1}
body.social-feed-page .sf-toast.is-loading .sf-toast-icon{color:#fff}
body.social-feed-page .sf-toast-copy{display:block;min-width:0;overflow-wrap:anywhere}
body.social-feed-page .sf-form-status{min-height:0!important;margin:0!important;font-size:0!important;line-height:0!important}

@media(max-width:760px){
  body.social-feed-page .sf-media-carousel:not(.is-audio-only){
    width:min(calc(100% - 18px),370px)!important;
    margin:10px auto 2px!important;
    border-radius:14px!important;
  }
  body.social-feed-page .sf-story-editor-stage{
    width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;
    aspect-ratio:auto!important;box-shadow:none!important;clip-path:none!important
  }
  body.social-feed-page .sf-story-editor-media,
  body.social-feed-page .sf-story-editor-media img,
  body.social-feed-page .sf-story-editor-media video{
    width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
    object-fit:cover!important;object-position:center!important
  }
  body.social-feed-page .sf-toast{width:min(320px,calc(100vw - 28px))!important;min-height:72px!important;border-radius:18px!important}
}


/* v1.00.0 aynı-sürüm — Tam genişlik kompakt medya / modern ses / gönderi seçenekleri */
/* Görsel ve video: kartın tam genişliği korunur; yükseklik önceki portre 4:5 yerine daha kısa akış oranına çekilir. */
body.social-feed-page .sf-media-carousel:not(.is-audio-only){
  width:auto!important;max-width:none!important;margin:12px -16px -2px!important;border-radius:0!important;
  overflow:hidden!important;background:var(--sf-surface-2)!important
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-track{width:100%!important}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide{
  width:100%!important;height:min(68vw,520px)!important;min-height:300px!important;max-height:520px!important;
  aspect-ratio:auto!important;background:var(--sf-surface-2)!important
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide img,
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide video{
  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;background:transparent!important
}

/* Ses: medya alanıyla aynı tam genişlik, ince progress ve ritim animasyonlu native-player yüzeyi. */
body.social-feed-page .sf-media-carousel.is-audio-only{
  width:auto!important;max-width:none!important;margin:12px -16px -2px!important;overflow:hidden!important;background:transparent!important
}
body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-track{width:100%!important;border-radius:0!important}
body.social-feed-page .sf-media-carousel.is-audio-only .sf-media-slide{width:100%!important;padding:0!important;background:transparent!important}
body.social-feed-page .sf-audio-player{
  --sf-audio-progress:0%;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;
  gap:13px!important;width:100%!important;max-width:none!important;min-height:104px!important;margin:0!important;padding:13px 16px!important;
  border:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--sf-surface-2),var(--sf-surface))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important;overflow:hidden!important
}
body.social-feed-page .sf-audio-player::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--sf-green),transparent 72%);opacity:.32;pointer-events:none}
body.social-feed-page .sf-audio-toggle{
  position:relative!important;z-index:1!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border:1px solid rgba(22,134,90,.34)!important;
  background:var(--sf-green)!important;box-shadow:0 8px 20px rgba(22,134,90,.2)!important;font-size:15px!important
}
body.social-feed-page .sf-audio-content{min-width:0!important;display:grid!important;gap:5px!important}
body.social-feed-page .sf-audio-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
body.social-feed-page .sf-audio-title{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:11.5px!important;min-width:0!important}
body.social-feed-page .sf-audio-live-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:var(--sf-green)!important;box-shadow:0 0 0 4px rgba(22,134,90,.10)!important}
body.social-feed-page .sf-audio-player.is-playing .sf-audio-live-dot{animation:sfAudioPulse 1s ease-in-out infinite!important}
@keyframes sfAudioPulse{50%{box-shadow:0 0 0 7px rgba(22,134,90,0);transform:scale(1.08)}}
body.social-feed-page .sf-audio-kind{color:var(--sf-muted)!important;font-size:8.5px!important;font-weight:850!important;white-space:nowrap!important}
body.social-feed-page .sf-audio-wave{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;height:22px!important;margin:0!important;overflow:hidden!important}
body.social-feed-page .sf-audio-wave i{flex:1 1 0!important;width:auto!important;max-width:4px!important;min-width:2px!important;height:7px!important;border-radius:99px!important;background:var(--sf-green)!important;opacity:.42!important;animation:sfAudioBeat .62s ease-in-out infinite alternate!important;animation-play-state:paused!important}
body.social-feed-page .sf-audio-player.is-playing .sf-audio-wave i{animation-play-state:running!important;opacity:.9!important}
body.social-feed-page .sf-audio-wave i:nth-child(2n){height:13px!important;animation-delay:-.13s!important}body.social-feed-page .sf-audio-wave i:nth-child(3n){height:20px!important;animation-delay:-.28s!important}body.social-feed-page .sf-audio-wave i:nth-child(4n){height:10px!important;animation-delay:-.39s!important}body.social-feed-page .sf-audio-wave i:nth-child(5n){height:17px!important;animation-delay:-.21s!important}
body.social-feed-page .sf-audio-progress-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;gap:7px!important;color:var(--sf-muted)!important;font-size:8px!important;font-weight:850!important}
body.social-feed-page .sf-audio-player input[type="range"]{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:4px!important;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--sf-green) 0 var(--sf-audio-progress),rgba(112,128,120,.20) var(--sf-audio-progress) 100%)!important;box-shadow:none!important;outline:none!important;cursor:pointer!important}
body.social-feed-page .sf-audio-player input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none!important;width:11px!important;height:11px!important;border:2px solid var(--sf-surface)!important;border-radius:50%!important;background:var(--sf-green)!important;box-shadow:0 1px 5px rgba(0,0,0,.18)!important}
body.social-feed-page .sf-audio-player input[type="range"]::-moz-range-thumb{width:9px!important;height:9px!important;border:2px solid var(--sf-surface)!important;border-radius:50%!important;background:var(--sf-green)!important;box-shadow:0 1px 5px rgba(0,0,0,.18)!important}
body.social-feed-page .sf-audio-time{display:none!important}

/* Instagram benzeri iki çizgili gönderi menüsü. */
body.social-feed-page .sf-post-head-actions{position:relative!important}
body.social-feed-page .sf-post-options{position:relative!important;z-index:12!important;flex:0 0 auto!important}
body.social-feed-page .sf-post-menu-trigger{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--sf-text)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
body.social-feed-page .sf-post-menu-trigger:hover,body.social-feed-page .sf-post-options.is-open .sf-post-menu-trigger{background:var(--sf-surface-2)!important}
body.social-feed-page .sf-post-menu-icon{display:grid!important;gap:4px!important;width:16px!important}
body.social-feed-page .sf-post-menu-icon i{display:block!important;width:16px!important;height:1.7px!important;margin:0!important;border-radius:10px!important;background:currentColor!important}
body.social-feed-page .sf-post-menu-icon i:last-child{width:11px!important;justify-self:end!important}
body.social-feed-page .sf-post-menu{position:fixed!important;z-index:14020!important;right:auto!important;top:auto!important;width:210px!important;padding:6px!important;border:1px solid var(--sf-border)!important;border-radius:14px!important;background:var(--sf-surface)!important;color:var(--sf-text)!important;box-shadow:0 18px 45px rgba(14,36,27,.18)!important;overflow:hidden!important}
body.social-feed-page .sf-post-menu[hidden]{display:none!important}
body.social-feed-page .sf-post-menu :where(a,button){display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;padding:0 9px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--sf-text)!important;text-align:left!important;text-decoration:none!important;font:800 11.5px/1.2 'Nunito',sans-serif!important;cursor:pointer!important}
body.social-feed-page .sf-post-menu :where(a,button):hover{background:var(--sf-surface-2)!important}
body.social-feed-page .sf-post-menu :where(a,button)>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:var(--sf-surface-2)!important;color:var(--sf-muted)!important;font-size:11px!important}
body.social-feed-page .sf-post-menu button.is-danger{color:#c64242!important}
body.social-feed-page .sf-post-menu button.is-danger>i{background:#fff0f0!important;color:#c64242!important}
html[data-theme="dark"] body.social-feed-page .sf-post-menu button.is-danger>i{background:#3a2020!important;color:#ff9e9e!important}

@media(max-width:760px){
  body.social-feed-page .sf-media-carousel:not(.is-audio-only){width:auto!important;margin:10px -11px -2px!important;border-radius:0!important}
  body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide{width:100%!important;height:min(75vw,360px)!important;min-height:240px!important;max-height:360px!important;aspect-ratio:auto!important}
  body.social-feed-page .sf-media-carousel.is-audio-only{margin:10px -11px -2px!important}
  body.social-feed-page .sf-audio-player{grid-template-columns:46px minmax(0,1fr)!important;min-height:94px!important;padding:11px 12px!important;gap:10px!important}
  body.social-feed-page .sf-audio-toggle{width:44px!important;height:44px!important;flex-basis:44px!important}
  body.social-feed-page .sf-audio-kind{font-size:8px!important}
  body.social-feed-page .sf-audio-wave{height:19px!important}
  body.social-feed-page .sf-post-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px))!important;width:auto!important;padding:8px!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
  body.social-feed-page .sf-post-menu :where(a,button){min-height:46px!important;font-size:12px!important}
}


/* v1.00.0 aynı-sürüm — Medya kırpmasız ölçekleme + seçenek popup davranışı */
/* Önceki kompakt medya yüksekliği korunur; insan/yüz/nesne kesilmemesi için medya kendi oranıyla bütünüyle görünür. */
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide img,
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide video{
  object-fit:contain!important;
  object-position:center!important;
  background:var(--sf-surface-2)!important;
}
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide,
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide img,
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide video{
  background:#181818!important;
}

/* Gönderi seçenekleri için tek, modal benzeri backdrop. */
body.social-feed-page .sf-post-menu-backdrop{
  position:fixed;inset:0;z-index:14010;background:rgba(8,17,13,.34);opacity:0;visibility:hidden;
  pointer-events:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
  transition:opacity .16s ease,visibility .16s ease
}
body.social-feed-page .sf-post-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}

/* Web: seçenek menüsü tetikleyicinin altında değil, ekranın ortasında modern popup. */
@media(min-width:761px){
  body.social-feed-page .sf-post-menu{
    left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;
    width:min(360px,calc(100vw - 36px))!important;padding:10px!important;border-radius:20px!important;
    transform:translate(-50%,-50%)!important;box-shadow:0 28px 85px rgba(5,24,16,.25)!important;
    animation:sfPostMenuCenterIn .16s ease both
  }
  body.social-feed-page .sf-post-menu :where(a,button){min-height:50px!important;padding:0 12px!important;font-size:13px!important}
  body.social-feed-page .sf-post-menu :where(a,button)>i{width:31px!important;height:31px!important;font-size:12px!important}
}
@keyframes sfPostMenuCenterIn{from{opacity:0;scale:.97}to{opacity:1;scale:1}}

/* Mobil/native: Keşfet benzeri aşağıdan yükselen bottom-sheet. */
@media(max-width:760px){
  body.social-feed-page .sf-post-menu{
    left:10px!important;right:10px!important;top:auto!important;
    bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))!important;
    width:auto!important;padding:19px 9px 9px!important;border-radius:24px 24px 18px 18px!important;
    box-shadow:0 28px 80px rgba(0,0,0,.30)!important;
    animation:sfPostMenuSheetIn .20s cubic-bezier(.22,.8,.3,1) both
  }
  body.social-feed-page .sf-post-menu::before{
    content:"";position:absolute;left:50%;top:7px;width:38px;height:4px;transform:translateX(-50%);
    border-radius:99px;background:var(--sf-border);opacity:.95
  }
  body.social-feed-page .sf-post-menu :where(a,button){min-height:52px!important;padding:0 12px!important;border-radius:13px!important;font-size:13px!important}
  body.social-feed-page .sf-post-menu :where(a,button)>i{width:32px!important;height:32px!important;border-radius:10px!important;font-size:12px!important}
}
@keyframes sfPostMenuSheetIn{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}


/* v1.00.0 aynı-sürüm — Aktif medya gerçek oranı + popup katman izolasyonu */
/* Tam genişlik korunur. Yüksekliği aktif görsel/video gerçek oranı belirler; sabit kutu ve üst-alt bant yoktur. */
body.social-feed-page .sf-media-carousel:not(.is-audio-only){
  height:var(--sf-active-media-height,auto)!important;
  min-height:0!important;max-height:none!important;
  background:transparent!important;
  transition:height .16s ease!important
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-track{
  height:100%!important;align-items:flex-start!important;background:transparent!important
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide{
  height:var(--sf-active-media-height,auto)!important;
  min-height:0!important;max-height:none!important;aspect-ratio:auto!important;
  background:transparent!important
}
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide img,
body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide video{
  display:block!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;background:transparent!important
}
/* JS oranı henüz öğrenmeden önce tek görsel doğal oranıyla açılsın. */
body.social-feed-page .sf-media-carousel:not(.is-audio-only):not([style*="--sf-active-media-height"]) .sf-media-slide.is-gorsel,
body.social-feed-page .sf-media-carousel:not(.is-audio-only):not([style*="--sf-active-media-height"]) .sf-media-slide.is-gorsel img{
  height:auto!important
}
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only),
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide,
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide img,
html[data-theme="dark"] body.social-feed-page .sf-media-carousel:not(.is-audio-only) .sf-media-slide video{
  background:transparent!important
}

/* Popup backdrop yalnız sayfayı blur'lar; menü body portalına taşındığı için kendisi net ve üst katmandadır. */
body.social-feed-page .sf-post-menu-backdrop{z-index:14980!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;background:rgba(6,14,10,.40)!important}
body.social-feed-page .sf-post-menu{z-index:14990!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important}
body.social-feed-page.sf-post-menu-open .sf-fab,
body.social-feed-page.sf-post-menu-open [data-sf-compose-open].sf-fab{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important
}
@media(max-width:760px){
  body.social-feed-page .sf-post-menu{bottom:max(14px,env(safe-area-inset-bottom))!important;left:10px!important;right:10px!important}
}

/* v1.00.0 social23-repair — mevcut social21 layout korunur; yalnız gönderi DM aksiyonu eklenir. */
body.social-feed-page .sf-post-message-btn{
  min-width:32px;min-height:30px;padding:0 9px;border-radius:9px;font-size:9.5px;line-height:1;white-space:nowrap
}
@media(max-width:640px){
  body.social-feed-page .sf-post-message-btn{width:30px;min-width:30px;min-height:28px;padding:0;border-radius:9px}
  body.social-feed-page .sf-post-message-btn span{display:none}
}

/* v1.00.0 aynı-sürüm — Public profil takip / DM aksiyon eşitliği */
body.social-feed-page.sf-profile-page .sf-profile-actions>a.sf-profile-message-link{
  min-height:30px!important;
  padding:0 9px!important;
  border:1px solid #b8dcc8!important;
  border-radius:9px!important;
  background:#eaf7ef!important;
  color:#116e48!important;
  font:800 9.5px/1 'Nunito',sans-serif!important;
  text-decoration:none!important;
}
body.social-feed-page.sf-profile-page .sf-profile-actions>a.sf-profile-message-link:hover{
  border-color:#8cc8a7!important;
  background:#def2e7!important;
}
html[data-theme="dark"] body.social-feed-page.sf-profile-page .sf-profile-actions>a.sf-profile-message-link{
  border-color:#315843!important;
  background:#1b3025!important;
  color:#91ddb3!important;
}
body.social-feed-page.sf-profile-page .sf-profile-actions>.sf-follow-btn:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
}
