/* Fısıltın V29 — single mobile stabilization layer */
:root{--app-bg:#09090d;--surface:#15141d;--surface2:#1b1924;--line:#2b2837;--text:#f7f5fb;--muted:#a8a2b3;--accent:#7c45ed;--accent2:#b044dd;--nav-h:74px}
*{box-sizing:border-box!important}html,body{margin:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--app-bg)!important;color:var(--text)!important}body{min-height:100dvh!important;-webkit-text-size-adjust:100%}.shell{width:100%!important;max-width:760px!important;min-height:100dvh!important;margin:0 auto!important;overflow:visible!important;background:var(--app-bg)!important}.shell>main{width:100%!important;min-width:0!important;overflow:visible!important;padding-bottom:calc(var(--nav-h) + 18px + env(safe-area-inset-bottom))!important}.shell>header{position:sticky!important;top:0!important;z-index:100!important;height:72px!important;min-height:72px!important;padding:10px 18px!important;background:linear-gradient(110deg,#351273,#7a39ed 58%,#a33ed7)!important}.shell>nav{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:min(100%,760px)!important;height:calc(var(--nav-h) + env(safe-area-inset-bottom))!important;padding:5px 5px env(safe-area-inset-bottom)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#111018f2!important;border-top:1px solid #2b2837!important;backdrop-filter:blur(16px)!important;z-index:200!important}.shell>nav>a{min-width:0!important;height:64px!important;padding:7px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:17px!important;color:#aaa5b1!important;text-decoration:none!important}.shell>nav>a.on{background:#281b45!important;color:#8f61ff!important}.shell>nav>a span{display:block!important;font-size:11px!important;line-height:1!important}.shell>nav>a:before{font-size:19px!important;line-height:1!important}
/* Feed / stories */
body.page-feed:before{display:none!important;content:none!important}.page-feed main:before{display:none!important}.page-feed .story-filter-wrap{margin:14px 16px 0!important;padding:0!important}.page-feed .story-filter-wrap>button{width:100%!important;height:54px!important;border:1px solid var(--line)!important;border-radius:17px!important;background:var(--surface)!important;color:var(--text)!important;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:auto!important}.page-feed .flow-head{padding:18px 20px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.page-feed .flow-head small{display:none!important}.page-feed .flow-head h1{font-size:27px!important;margin:0!important;color:var(--text)!important}.page-feed .story-rail{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:4px 18px 14px!important;background:transparent!important}.page-feed .story-create{flex:0 0 76px!important;background:transparent!important;color:var(--text)!important}.page-feed .story-create span{width:62px!important;height:62px!important;border:3px solid var(--accent)!important;background:#20182f!important;color:#9d73ff!important}.page-feed .story-empty{margin:0 18px 18px!important;min-height:300px!important;padding:44px 22px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:24px!important}.page-feed .story-empty h2{color:var(--text)!important}.page-feed .story-empty p{color:var(--muted)!important}.story-viewer{z-index:1000!important;background:#08080c!important}.story-reply input{color:#fff!important;background:#1c1a24!important;border:1px solid #353142!important}
/* discover */
.page-discover .video-discover-head{padding:16px 18px 0!important;background:var(--app-bg)!important}.page-discover .video-search{height:54px!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:17px!important}.page-discover .video-search input{width:100%!important;min-width:0!important;background:transparent!important;color:var(--text)!important;border:0!important;outline:0!important;font-size:16px!important}.page-discover .video-filter{height:52px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--muted)!important}.page-discover .video-promote{margin:12px 0!important;width:100%!important;border:1px solid #6b43a6!important;border-radius:20px!important;background:linear-gradient(120deg,#2c1b4c,#422258)!important}.page-discover .people{padding:0 18px!important;gap:10px!important}.page-discover .people article,.page-discover .people article.promoted{width:100%!important;min-height:90px!important;margin:0!important;padding:13px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 48px!important;align-items:center!important;gap:11px!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:20px!important;overflow:hidden!important}.page-discover .people article.promoted{padding-top:13px!important}.page-discover .people article.promoted:before{display:none!important}.page-discover .people article>*{min-width:0!important}.page-discover .people article p,.page-discover .people article span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page-discover .people .chat{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:grid!important;place-items:center!important}
/* chat: isolate layout */
.page-chat .shell>header,.page-chat .shell>nav{display:none!important}.page-chat .shell>main{height:100dvh!important;min-height:100dvh!important;padding:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#111!important}.page-chat .chat-head{position:relative!important;inset:auto!important;width:100%!important;min-height:74px!important;padding:10px 14px!important;display:grid!important;grid-template-columns:32px 46px minmax(0,1fr) 42px!important;gap:9px!important;align-items:center!important;background:#f7f6f9!important;color:#17151c!important;border:0!important;z-index:5!important}.page-chat .chat-head .avatar,.page-chat .chat-head .anon-avatar{width:44px!important;height:44px!important}.page-chat .chat-head>div:not(.user-action-menu){min-width:0!important}.page-chat .chat-head b,.page-chat .chat-head span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#1a1720!important}.page-chat .chat-head span{font-size:11px!important;color:#8b8492!important}.page-chat .privacy-chip{position:static!important;margin:8px 14px!important;max-width:calc(100% - 28px)!important;width:max-content!important;background:#29262e!important;color:#d9d4de!important}.page-chat .messages{position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 14px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:9px!important;background:#1b1b1b!important;scrollbar-width:none!important}.page-chat .messages::-webkit-scrollbar{display:none!important}.page-chat .bubble{position:relative!important;display:block!important;align-self:flex-start!important;width:auto!important;min-width:64px!important;max-width:78%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 12px!important;background:#2b2931!important;color:#fff!important;border-radius:18px 18px 18px 5px!important;overflow:visible!important;box-shadow:none!important}.page-chat .bubble.mine{align-self:flex-end!important;background:linear-gradient(135deg,#6b2fe0,#a238d4)!important;border-radius:18px 18px 5px 18px!important}.page-chat .bubble>*{max-width:100%!important}.page-chat .bubble-text{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.page-chat .bubble small{display:block!important;margin-top:4px!important;color:#d0c7da!important;font-size:9px!important}.page-chat .message-photo,.page-chat .message-photo img{display:block!important;width:min(250px,64vw)!important;height:auto!important;max-height:320px!important;object-fit:cover!important;border-radius:13px!important;background:transparent!important}.page-chat .message-audio{width:min(250px,64vw)!important;height:auto!important;background:transparent!important}.page-chat .reply-quote{margin-bottom:7px!important;padding:7px 9px!important;border-left:3px solid #b69aff!important;background:#ffffff14!important;border-radius:8px!important}.page-chat .message-actions{position:absolute!important;top:50%!important;left:calc(100% + 5px)!important;transform:translateY(-50%)!important;display:none!important;gap:3px!important}.page-chat .bubble.mine .message-actions{left:auto!important;right:calc(100% + 5px)!important}.page-chat .bubble:focus-within .message-actions,.page-chat .bubble:hover .message-actions{display:flex!important}.page-chat .message-actions button{width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;background:#fff!important;color:#333!important}.page-chat .reaction-row{position:absolute!important;right:-5px!important;bottom:-10px!important}.page-chat .composer{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:70px!important;margin:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;background:#f7f6f9!important;border-radius:0!important;box-shadow:none!important;z-index:6!important}.page-chat .composer-tools{display:flex!important;align-items:center!important;gap:5px!important}.page-chat .attach-button,.page-chat .record-button{width:42px!important;height:42px!important;border-radius:13px!important}.page-chat .photo-mode{position:absolute!important;bottom:76px!important;left:10px!important}.page-chat .composer-main{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:7px!important;align-items:end!important}.page-chat .composer-main textarea{display:block!important;width:100%!important;min-width:0!important;max-height:110px!important;min-height:46px!important;resize:none!important;padding:12px 14px!important;border:1px solid #ded9e4!important;border-radius:18px!important;background:#fff!important;color:#222!important;font-size:16px!important;outline:0!important}.page-chat .send-button{width:48px!important;height:46px!important;border-radius:16px!important}.page-chat .reply-preview,.page-chat .media-preview{grid-column:1/-1!important}
/* profile */
.page-profile .own-avatar-wrap{position:relative!important;width:170px!important;margin:36px auto 20px!important}.page-profile .own-avatar-wrap>a{position:absolute!important;inset:0!important;z-index:2!important;border-radius:32px!important}.page-profile .own-avatar-wrap>span{position:absolute!important;right:-30px!important;bottom:8px!important;z-index:3!important;padding:7px 9px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#1c1a23!important;color:#fff!important;font-size:11px!important;pointer-events:none!important}.page-profile .dark-own-profile{padding:0 18px 110px!important}.page-profile .dark-stats.own{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.page-profile .dark-stats.own span{min-width:0!important}.page-profile .share-profile,.page-profile .outline-profile-edit{width:100%!important}
/* settings/profile edit/wallet */
.page-settings .settings-head,.page-profile-edit .editor-head{background:transparent!important;color:var(--text)!important}.page-settings .settings-card,.page-profile-edit .editor-card,.page-wallet .packages form,.page-wallet .wallet-hero{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}.page-settings input,.page-profile-edit input,.page-profile-edit textarea,.page-profile-edit select{background:#f8f7fb!important;color:#17151c!important;border:1px solid #ded9e6!important}.page-wallet .packages{padding:0 18px!important}.page-wallet .packages form{border-radius:20px!important}.page-wallet .transactions .pending{font-size:0!important}.page-wallet .transactions .pending:after{content:'İşleniyor';font-size:12px!important}
@media(max-width:390px){.page-discover .people{padding:0 12px!important}.page-discover .people article,.page-discover .people article.promoted{grid-template-columns:52px minmax(0,1fr) 44px!important;padding:11px!important}.page-chat .bubble{max-width:82%!important}.page-profile .dark-stats.own small{font-size:9px!important}.shell>nav>a span{font-size:10px!important}}
