/* Uses the existing phone frame, status clock, home bar and watermark. */
.ch2-x{background:#000!important;color:#e7e9ea!important}.ch2-x .social-app,.ch2-x .social-scroll,.ch2-x .social-header,.ch2-x .social-search-header,.ch2-x .x-tabs,.ch2-x .social-bottom{background:#000;color:#e7e9ea;border-color:#2f3336}.ch2-x .homebar{background:#000}.ch2-x .homebar:after{background:#eee}.ch2-x .creator-watermark{color:#bbb}.ch2-x .social-search-box{background:#202327;color:#bbb}.ch2-x .x-post{border-color:#2f3336}.ch2-x .x-tabs button{background:none;color:#71767b;font-size:14px}.ch2-x .x-tabs b{border-bottom:3px solid #1d9bf0}.ch2-x .x-handle,.ch2-x small{color:#71767b}.ch2-x .social-bottom{border-top:1px solid #2f3336}.c2-result-tabs{display:flex;justify-content:space-around;position:sticky;top:63px;background:#000e;border-bottom:1px solid #2f3336;padding:15px 0;z-index:3;font-size:13px;color:#71767b}.c2-result-tabs b{color:#eee;position:relative}.c2-result-tabs b:after{content:'';height:3px;background:#1d9bf0;position:absolute;bottom:-15px;left:0;right:0;border-radius:3px}.c2-author{display:flex;gap:5px;flex-wrap:wrap;background:none;text-align:left;color:inherit;padding:0;font-size:13px}.c2-author small{font-size:11px}.c2-post-text{white-space:pre-wrap;font-size:15px;line-height:1.55;margin:9px 0 13px;cursor:pointer}.c2-image-strip{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;border-radius:10px;width:100%}.c2-image-strip::-webkit-scrollbar{display:none}.c2-image-strip>button{flex:0 0 61%;height:270px;padding:0;background:#151515;border-radius:9px;overflow:hidden}.c2-image-strip img{height:100%;width:100%;object-fit:cover;display:block}.c2-evidence-post .x-body{overflow:hidden}.c2-stats{display:flex;align-items:center;justify-content:space-between;gap:3px;color:#71767b;padding:12px 0;font-size:11px}.c2-stats>.social-icon{height:24px;width:24px;padding:2px;color:inherit}.c2-stats svg{width:19px;height:19px;flex-shrink:0}.c2-stats>.is-liked{color:#f91880}.c2-post-link{background:none;color:#71767b;font-size:11px;padding:0 0 3px}.c2-detail{padding:15px}.c2-detail-author{display:flex;align-items:center;gap:10px}.c2-detail-author>button{background:none;color:inherit;padding:0;text-align:left;display:flex;flex-direction:column;gap:4px}.c2-detail-author .c2-follow{margin-left:auto;background:#eff3f4;color:#0f1419;font-size:12px;font-weight:700;border-radius:20px;padding:8px 16px}.c2-detail .c2-image-strip>button{height:340px}.c2-detail .c2-post-text{font-size:17px;margin:20px 0}.c2-post-date{font-size:12px;color:#71767b;padding:4px 0 14px;border-bottom:1px solid #2f3336}.c2-share-row{display:flex;gap:8px;margin:12px 0}.c2-share-row button{background:#1d9bf0;color:#fff;border-radius:20px;padding:10px 12px;font-size:12px;flex:1}.c2-history-link{background:none;color:#1d9bf0;font-size:12px;padding:10px 0}.c2-caption{font-size:11px;color:#71767b;line-height:1.6}.c2-replies{border-top:1px solid #2f3336;margin-top:14px;padding-top:18px;font-size:13px;line-height:1.6}.c2-replies p{border-bottom:1px solid #2f3336;padding:12px 0}.c2-fan-profile{padding:20px 18px}.c2-fan-profile h2{font-size:22px;margin:12px 0 3px}.c2-fan-profile p{font-size:14px;line-height:1.8}.c2-fan-profile span{font-size:12px;color:#71767b}.c2-gallery-app .social-bottom{display:none}.c2-gallery-app .social-scroll{overflow:hidden;display:flex;flex-direction:column}.c2-gallery{height:100%;min-height:0;display:flex;flex-direction:column;background:#000;color:#eee;padding-bottom:10px}.c2-gallery header{display:flex;justify-content:space-between;padding:10px 14px;flex-shrink:0}.c2-gallery header .social-icon{border-radius:50%;background:#111;color:#eee;width:34px;height:34px;padding:8px}.c2-gallery-track{display:flex;flex:1;min-height:0;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.c2-gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center}.c2-gallery-slide img{width:100%;height:100%;object-fit:contain}.c2-gallery-dots{display:flex;gap:5px;justify-content:center;padding:10px;flex-shrink:0}.c2-gallery-dots button{background:#555;border-radius:50%;padding:0;width:5px;height:5px}.c2-gallery-dots button.selected{background:#fff}.c2-gallery .c2-stats{margin:0 15px;flex-shrink:0}.c2-gallery-reply{background:#202327;color:#71767b;text-align:left;border-radius:25px;padding:13px 18px;margin:8px 14px;font-size:13px;flex-shrink:0}.c2-share-sheet{position:absolute;bottom:0;left:0;right:0;z-index:50;background:#202327;border-radius:20px 20px 0 0;box-shadow:0 -30px 200px #000b;padding:22px 18px 35px;display:flex;flex-direction:column;gap:10px}.c2-share-sheet button{background:#333639;border-radius:10px;padding:14px;color:#eee;text-align:left;font-size:13px}.c2-card-bubble{padding:9px!important;max-width:82%!important}.c2-shared-card{display:block;padding:0;text-align:left;background:#fff;color:#222;border-radius:8px;overflow:hidden;width:210px;max-width:100%}.c2-shared-card small{display:block;padding:9px;font-size:10px}.c2-shared-card img{display:block;width:100%;max-height:190px;object-fit:cover}.c2-shared-card span{display:block;padding:10px;white-space:pre-wrap;font-size:12px}.c2-shared-card b{display:block;color:#1d9bf0;font-size:11px;padding:0 10px 10px}.c2-history-card{width:210px;max-width:100%;background:#b2c7d3;border-radius:8px;padding:10px;color:#263844;font-size:11px}.c2-history-card>b{font-size:10px;font-weight:500}.c2-history-card p{background:white;border-radius:7px;padding:7px;margin:8px 12px 8px 0;white-space:pre-wrap}.c2-history-card p.mine{background:#ffe641;margin:8px 0 8px 12px}.c2-history-card small{display:block;color:#6c8391;font-size:9px;margin-bottom:3px}.c2-end-note{text-align:center;font-size:10px;color:#526a78;line-height:2;padding:25px 12px}.c2-friend-story-photo{width:100%;height:calc(100% - 155px);object-fit:cover}.ch2-x .x-post .social-avatar{flex-shrink:0}
.phone.ch2-x .status,.phone.ch2-x .homebar{background:#000;color:#eee}.phone.ch2-x .social-x .x-post,.phone.ch2-x .social-x .x-protected{background:#000;border-color:#2f3336;color:#e7e9ea}.phone.ch2-x .social-x .x-body>p{color:#e7e9ea}.phone.ch2-x .social-x .x-tabs b{color:#eee}.phone.ch2-x .social-x .x-tabs,.phone.ch2-x .social-x .nav,.phone.ch2-x .social-app .search-tabs{background:#000;border-color:#2f3336}.phone.ch2-x .social-app .search-recent>small,.phone.ch2-x .search-term{color:#eee}.phone.ch2-x .search-glass{background:#202327;border-color:#2f3336}.phone.ch2-x .creator-watermark{opacity:.65;color:#aaa}.phone.ch2-x .social-x .x-profile-cover{background:#202327}

.c2-pull-indicator{height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8899a6;font-size:13px;flex-shrink:0}.c2-refresh-hint{display:block;width:100%;padding:15px 12px;border:0;border-bottom:1px solid #253341;background:transparent;color:#1d9bf0;font-size:14px}.friend-grid img{width:100%;height:100%;object-fit:cover}.social-x .social-scroll{overscroll-behavior-y:contain}

.conversation .msg.me:has(.c2-card-bubble){display:grid!important;flex:none;clear:both;min-height:min-content;margin-top:10px;margin-bottom:20px}.conversation .msg.me .c2-card-bubble{background:transparent;padding:0!important;max-width:100%!important;width:230px;white-space:normal;border-radius:10px;overflow:hidden}.c2-card-bubble .c2-shared-card{width:100%;border:1px solid #00000012}.c2-card-bubble .c2-shared-card img{height:auto;max-height:none;object-fit:contain}.c2-card-bubble .c2-history-card{width:100%}.messages>*{flex-shrink:0}.c2-evidence-post[data-evidence="wvs"] .c2-image-strip>button{flex-basis:90%;height:330px}.c2-evidence-post[data-evidence="wvs"] .c2-image-strip img{object-fit:contain}

.c2-comparison-back{flex-shrink:0;padding:9px 14px;background:#b2c7d3;color:#436782;text-align:center;font-size:12px;border-top:1px solid #9bb6c3}

.c2-share-target{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#1d9bf0}.c2-share-target>.social-icon{width:24px;height:24px;padding:2px;color:#1d9bf0}.c2-share-tip{position:absolute;right:-4px;bottom:34px;white-space:nowrap;pointer-events:none;background:#1d9bf0;color:white;font-size:12px;line-height:1.4;padding:8px 10px;border-radius:9px;box-shadow:0 2px 12px #0004;z-index:4}.c2-share-tip:after{content:'';position:absolute;right:10px;bottom:-5px;width:10px;height:10px;background:#1d9bf0;transform:rotate(45deg)}.c2-evidence-post:has(.c2-share-tip) .x-body{overflow:visible}
