/* V22 — full dark mobile app skin */
:root{--bg:#000;--panel:#171717;--panel2:#222;--line:#303030;--text:#f7f7f7;--muted:#9b9b9f;--accent:#7566ff;--accent2:#9c4bd7;--orange:#ff9e16}
html{background:#000;touch-action:pan-x pan-y}html,body{overscroll-behavior:none}body{background:#000!important;color:var(--text)!important;-webkit-text-size-adjust:100%;user-select:none;-webkit-user-select:none}.shell,main{background:#000!important}.topbar{background:#171717!important;border:0!important;box-shadow:none!important}.topbar .brand{color:#fff!important}.topbar .brand-mark{background:#fff!important;color:#5d36b8!important}.topbar>a:last-child{display:none!important}main{max-width:760px!important}.page-title,.flow-head,.inbox-head{color:#fff}.page-title small,.flow-head small,.inbox-head small{color:#aaa}.page-title h1,.flow-head h1,.inbox-head h1{color:#fff}.coin-pill{background:#ffad18!important;color:#111!important}
/* Discover */
.page-discover main{padding:20px 0 calc(92px + env(safe-area-inset-bottom))!important}.page-discover .page-title{padding:0 18px 12px}.online-strip{padding:0 18px 14px!important;border-bottom:1px solid #242424}.online-strip a{color:#fff!important}.people{display:block!important;padding:0!important}.people article{margin:0!important;padding:17px 20px!important;border-radius:0!important;background:#000!important;border:0!important;border-bottom:1px solid #292929!important;box-shadow:none!important;grid-template-columns:72px 1fr auto!important}.people article.promoted{background:linear-gradient(90deg,#241b0b,#080808 65%)!important;border:1px solid #8a6a16!important;border-radius:16px!important;margin:10px 10px!important}.people .avatar{width:62px!important;height:62px!important;border:2px solid #7967ff!important}.people .person-name{color:#fff!important;font-size:18px!important}.people article span,.people article p{color:#999!important}.people .chat{font-size:0!important;width:48px;height:48px;padding:0!important;border-radius:50%!important;background:#6959e8!important;display:grid!important;place-items:center}.people .chat:after{content:'●';font-size:26px;color:#fff}.people article.promoted:before{content:'VIP';position:absolute;right:18px;top:8px;color:#ffc34d;font-weight:800;font-size:10px}.people article{position:relative}
/* Story grid */
.page-feed main{padding:18px 0 calc(86px + env(safe-area-inset-bottom))!important}.page-feed .flow-head{padding:0 18px 12px;border-bottom:1px solid #292929}.page-feed .flow-head small{display:none}.page-feed .flow-head h1{font-size:22px!important;text-align:center}.story-rail{display:none!important}.story-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;padding:0!important}.story-grid button{height:0!important;padding-bottom:126%!important;border-radius:0!important;position:relative!important;background:#151515!important;overflow:hidden!important}.story-grid button img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.story-grid button:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.story-grid button span{position:absolute!important;z-index:2;left:9px!important;bottom:8px!important;color:#fff!important;font-weight:700!important}.story-grid button small{display:none!important}.story-add{background:#111!important;border:2px solid #fff!important;color:#fff!important;border-radius:50%!important}
/* Chat dark */
.page-chat{background:#1d1d1d!important}.page-chat .topbar,.page-chat nav{display:none!important}.page-chat main{padding:0!important;max-width:none!important;background:#1d1d1d!important}.chat-head{background:#1d1d1d!important;color:#fff!important;border:0!important;padding-top:max(16px,env(safe-area-inset-top))!important}.chat-head b{color:#fff!important}.chat-head span{color:#aaa!important}.privacy-chip{background:#fff!important;color:#6656b8!important;border:0!important;position:fixed!important;z-index:8;left:16px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:390px;text-align:left!important;border-radius:18px!important;padding:12px 16px!important}.messages{background:#1d1d1d!important;padding-bottom:170px!important}.bubble{background:#2b2b2b!important;color:#fff!important}.bubble.mine{background:#6c55df!important}.composer{background:#272a2d!important;border:0!important;bottom:0!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.composer-main textarea{background:transparent!important;color:#fff!important;border:0!important}.composer-main textarea::placeholder{color:#aaa}.attach-button,.record-button{background:transparent!important;color:#aaa!important}.send-button{background:#6f5ee9!important}
/* profile/editor/settings dark */
.page-profile-edit,.page-settings{background:#000!important}.page-profile-edit .topbar,.page-settings .topbar{display:none!important}.page-profile-edit main,.page-settings main{background:#000!important}.profile-editor-page,.settings-stack{color:#fff!important}.profile-editor-head,.settings-head{background:#171717!important;color:#fff!important}.editor-card,.settings-card{background:#111!important;border:1px solid #292929!important;color:#fff!important}.editor-card input,.editor-card textarea,.username-field,.username-field input{background:#1d1d1d!important;color:#fff!important;border-color:#333!important}.setting-item{border-color:#292929!important;color:#fff!important}.setting-item small,.settings-card h3,.settings-empty{color:#999!important}
/* one settings entry only */
.dark-own-profile .own-settings{display:block!important}.page-profile .topbar{display:none!important}
/* frame shop */
.frame-shop{min-height:100dvh;background:#000;color:#fff;padding:20px 18px 110px}.frame-head{display:flex;align-items:center;gap:20px;margin-bottom:34px}.frame-head a{font-size:42px;color:#fff;text-decoration:none}.frame-head h1{font-size:28px}.frame-preview{width:210px;height:210px;border:4px solid #eee;border-radius:50%;margin:30px auto 70px}.frame-shop>p{text-align:center;color:#ddd}.frame-shop h3{margin-top:34px;color:#bbb}.frame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.frame-card{border:1px solid #ddd;border-radius:14px;padding:12px 8px;background:#050505;color:#fff;text-align:center}.frame-ring{width:76px;height:76px;border-radius:50%;margin:0 auto 10px;border:8px double #bbb;box-shadow:0 0 0 3px #444}.frame-card:nth-child(2) .frame-ring{border-color:#ff72a8}.frame-card:nth-child(3) .frame-ring{border-color:#49a7ff}.frame-card:nth-child(4) .frame-ring{border-color:#b9e8ff}.frame-card:nth-child(5) .frame-ring{border-color:#8be4ef}.frame-card:nth-child(6) .frame-ring{border-color:#c89b62}.frame-card:nth-child(7) .frame-ring{border-color:#ffd329}.frame-card:nth-child(8) .frame-ring{border-color:#ff9d19}.frame-card b,.frame-card small{display:block}.frame-card small{color:#999;margin-top:4px}.own-avatar-wrap>a{position:absolute;inset:0;z-index:3}.own-avatar-wrap span{z-index:4;pointer-events:none}
/* nav */
nav{background:#1b1b1b!important;border-top:1px solid #292929!important}nav a{color:#666!important;background:transparent!important}nav a.on{color:#7767ff!important;background:transparent!important}
@media(max-width:430px){.topbar{min-height:70px!important}.page-discover .topbar,.page-feed .topbar,.page-messages .topbar{display:none!important}.people article{grid-template-columns:64px 1fr 48px!important;padding-left:14px!important;padding-right:14px!important}.people .avatar{width:56px!important;height:56px!important}.frame-grid{gap:8px}.frame-card{padding:10px 4px}.frame-ring{width:62px;height:62px}}

/* V23 — video-match pass */
body{font-family:'Trebuchet MS','Arial Rounded MT Bold',system-ui,sans-serif!important}.shell{max-width:100%!important}.topbar{display:none!important}main{padding-top:max(18px,env(safe-area-inset-top))!important}
.video-discover-head{padding:12px 14px 0}.video-search{height:58px;background:#292929;border-radius:5px;display:flex;align-items:center;gap:14px;padding:0 16px;color:#aaa;font-size:18px}.video-search i{font-style:normal;font-size:28px}.video-filter{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929;color:#aaa;font-size:19px;padding:0 18px}.video-filter b{font-size:25px;color:#aaa}.video-shuffle-label{display:flex;justify-content:space-between;padding:14px 20px;color:#aaa}.video-promote{margin:8px 10px 0;background:linear-gradient(100deg,#ff9e13,#ffc400);border-radius:15px;padding:18px;display:flex;gap:15px;align-items:center;color:#fff}.video-promote strong{font-size:19px;display:block}.video-promote small{display:block;margin-top:3px;color:#fff}.video-promote .rocket{width:52px;height:52px;border-radius:50%;background:#fff;color:#ff9e13;display:grid;place-items:center;font-size:26px;flex:none}
.page-discover .page-title,.page-discover .online-strip{display:none!important}.page-discover .people article{grid-template-columns:76px 1fr 56px!important;min-height:105px;padding:14px 18px!important}.page-discover .people .avatar{width:70px!important;height:70px!important;border:0!important}.page-discover .people .chat{background:transparent!important}.page-discover .people .chat:after{content:'◆';font-size:28px;color:#f7ad2c}.page-discover .people article.promoted{margin:0!important;border-radius:0!important;border-width:0 0 1px!important;background:#000!important}.page-discover .people article.promoted:before{content:'VIP';top:40px;right:15px;background:linear-gradient(#ffd96b,#f59a1e);padding:6px 9px;clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);color:#fff}.page-discover .people article span{display:block!important}.page-discover .people article p{margin-top:2px!important}
.page-feed .flow-head{height:66px;display:flex!important;justify-content:center!important;align-items:center!important}.page-feed .flow-head h1:after{content:'Hikayeler';font-size:20px}.page-feed .flow-head h1{font-size:0!important}.page-feed .story-add{position:absolute;right:16px}.page-feed:before{content:'☰  Filtrele                                      ›';white-space:pre;display:block;padding:18px;border-bottom:1px solid #292929;color:#aaa;font-size:18px;margin-top:58px}.page-feed .story-grid{grid-template-columns:repeat(3,1fr)!important}.page-feed .story-grid button{padding-bottom:123%!important}.page-feed .story-grid button span{font-size:13px!important}
.dark-own-profile{min-height:calc(100dvh - 74px)!important;padding:34px 20px 140px!important}.dark-own-profile .own-settings{top:22px!important;right:22px!important;font-size:29px!important}.own-avatar-wrap{margin-top:75px!important}.dark-own-profile h1{font-size:29px!important;margin-top:55px!important}.dark-stats.own{max-width:580px;margin:26px auto!important}.dark-stats.own span i{width:62px!important;height:62px!important;font-size:34px!important}.share-profile,.outline-profile-edit{max-width:470px!important}.more-message-card{margin-left:-20px!important;margin-right:-20px!important;border-radius:0!important;border-top:1px solid #171717!important}
.frame-shop{padding-top:max(18px,env(safe-area-inset-top))!important}.frame-preview{width:230px!important;height:230px!important;margin-top:65px!important}.frame-grid{max-width:500px;margin:0 auto!important}.frame-card{min-height:185px!important}
.page-chat .chat-head{min-height:82px!important}.page-chat .messages{min-height:calc(100dvh - 82px)!important}.page-chat .composer{min-height:74px!important}.bubble{border-radius:12px!important}.bubble.mine{background:#5e59c7!important}
nav{height:78px!important;grid-template-columns:repeat(5,1fr)!important}nav a{font-size:25px!important}nav a span{display:none!important}nav a:nth-child(1):before{content:'◉'}nav a:nth-child(2):before{content:'●'}nav a:nth-child(3):before{content:'⤨'}nav a:nth-child(4):before{content:'🚀';filter:grayscale(1)}nav a:nth-child(5):before{content:'♟'}nav a{font-size:0!important}nav a:before{font-size:29px!important}nav a.on:before{color:#7066ef!important;filter:none!important}
@media(max-width:430px){.video-promote strong{font-size:16px}.video-promote small{font-size:12px}.page-discover .people article{grid-template-columns:70px 1fr 46px!important}.page-discover .people .avatar{width:64px!important;height:64px!important}.frame-card{min-height:155px!important}}
