:root{--s11-panel:#fff;--s11-field:#f0f3f8;--s11-ink:#172437;--s11-muted:#69778b;--s11-line:#dfe5ee;--s11-accent:#1686f5;--s11-bubble:#e4f2ff}
:root[data-theme=dark]{--s11-panel:#1b2636;--s11-field:#243246;--s11-ink:#edf3fc;--s11-muted:#a2b0c3;--s11-line:#354559;--s11-accent:#61adff;--s11-bubble:#233f59}
.market-v11 .mk-tabs{display:flex;gap:10px;padding:6px 0 14px;margin:6px 0;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.market-v11 .mk-tabs button{flex-shrink:0;padding:10px 17px;border-radius:18px;background:var(--s11-panel);color:var(--s11-muted);border:1px solid var(--s11-line);font-weight:650}.market-v11 .mk-tabs button.on{background:var(--s11-accent);color:#fff;border-color:transparent}.market-search{background:var(--s11-panel);border:1px solid var(--s11-line);border-radius:22px;padding:10px}.market-search .srch{margin:0;background:var(--s11-field);border-radius:15px;padding:0 12px;gap:9px}.market-search .srch input{min-width:0;flex:1;border:0;background:transparent;color:var(--s11-ink);padding:11px 0;font:inherit}.market-search .srch button{border:0;background:none;color:var(--s11-accent);padding:6px}.market-category-filter{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 2px;color:var(--s11-muted);font-size:12px;font-weight:650}.market-category-filter select{width:100%;min-width:0;min-height:44px;padding:0 13px;border:1px solid var(--s11-line);border-radius:13px;background:var(--s11-field);color:var(--s11-ink);font:inherit;font-size:14px;appearance:auto}.market-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 2px 2px}.market-filters[hidden]{display:none}.market-filters label,.search-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--s11-muted);font-weight:600}.market-filters input,.market-filters select,.chat-search-sheet input,.chat-search-sheet select{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--s11-line);border-radius:13px;background:var(--s11-field);color:var(--s11-ink);font:inherit;font-size:15px;padding:11px}.market-count{font-size:12px;color:var(--s11-muted);margin:2px 0 12px}.market-v11 .mk-card{overflow:hidden;background:var(--s11-panel);border:1px solid var(--s11-line)}.market-open{display:block;width:100%;padding:0;background:none;border:0;text-align:left;color:inherit}.market-card-social,.market-detail-social{display:flex;gap:18px;align-items:center;padding:9px 12px;border-top:1px solid var(--s11-line)}.market-card-social button,.market-detail-social button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--s11-muted);padding:4px 0;font:inherit;font-size:13px}.social-like{color:var(--s11-muted)}.social-like svg{fill:transparent;stroke:currentColor}.social-like.liked{color:#ff416b!important}.social-like.liked svg{fill:#ff416b!important;stroke:#ff416b!important}.market-detail-social{margin-top:18px;background:var(--s11-panel);border-radius:18px;border:1px solid var(--s11-line);justify-content:space-between}.mk-d>.btn{margin-top:12px!important}
.discussion-win .body.discussion-body{display:flex;flex-direction:column;padding:0!important;overflow:hidden;gap:0;min-height:0}.discussion-product{padding:14px 16px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--s11-line);background:var(--s11-panel)}.discussion-product span{white-space:nowrap;color:var(--s11-accent);font-weight:700}.discussion-log{flex:1;min-height:0;overflow:auto;padding:15px 12px;display:flex;flex-direction:column;gap:14px;background:var(--s11-field)}.discussion-message{display:flex;gap:8px;align-items:flex-end;max-width:95%;font-size:14px}.discussion-message>.av{width:30px;height:30px;flex-shrink:0}.discussion-message>div:not(.av){position:relative;background:var(--s11-panel);border:1px solid var(--s11-line);border-radius:17px 17px 17px 5px;padding:11px 13px;min-width:0;flex:1}.discussion-message.mine{align-self:flex-end;flex-direction:row-reverse}.discussion-message.mine>div:not(.av){background:var(--s11-bubble);border-radius:17px 17px 5px 17px}.discussion-message b{font-size:12px}.discussion-message p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.discussion-message small{font-size:10px;color:var(--s11-muted)}.comment-delete{border:0;background:none;color:var(--s11-muted);margin-left:10px;padding:3px}.discussion-composer{display:flex;gap:9px;align-items:center;padding:12px;background:var(--s11-panel);flex-shrink:0;border-top:1px solid var(--s11-line)}.discussion-composer input{flex:1;min-width:0;border:1px solid var(--s11-line);border-radius:22px;padding:12px 14px;background:var(--s11-field);font:inherit;color:var(--s11-ink)}.discussion-composer .btn{border-radius:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;flex-shrink:0}
.stories-strip{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:8px 3px 17px;flex-shrink:0;min-height:88px}.story-chip{position:relative;border:0;background:none;padding:0;width:64px;flex-shrink:0;color:var(--s11-ink);display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit}.story-chip .av{width:54px;height:54px;box-sizing:border-box}.story-chip.unseen .av,.av.has-story{outline:2px solid #c548dd;outline-offset:3px;cursor:pointer}.story-chip.seen .av,.av.has-story.story-seen{outline:2px solid var(--s11-muted);outline-offset:3px}.story-chip small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70px;text-align:center}.story-chip i{position:absolute;right:3px;top:35px;border:2px solid var(--s11-panel);border-radius:50%;background:#1686f5;color:#fff;font-style:normal;width:21px;height:21px;font-size:16px;line-height:15px}.story-viewer{position:absolute;inset:0;background:#070b13;z-index:75;color:#fff;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 10px) 0 calc(env(safe-area-inset-bottom,0px) + 10px);touch-action:none}.story-progress{display:flex;gap:3px;margin:0 10px;height:3px;flex-shrink:0}.story-progress span{flex:1;background:#ffffff4a;border-radius:3px;overflow:hidden}.story-progress i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.story-progress .done i{transform:scaleX(1)}.story-viewer header{display:flex;align-items:center;gap:11px;padding:14px 16px;flex-shrink:0}.story-viewer header .av{width:38px;height:38px}.story-viewer header>div:not(.av){flex:1;min-width:0}.story-viewer header small{display:block;opacity:.65;margin-top:3px;font-size:11px}.story-viewer header button,.story-viewer footer button{background:transparent;color:#fff;border:0;display:flex;align-items:center;gap:7px;padding:6px}.story-media{position:relative;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#070b13}.story-media>img,.story-media>video{width:100%;height:100%;object-fit:cover}.story-caption{position:absolute;bottom:0;left:0;right:0;padding:50px 20px 24px;background:linear-gradient(transparent,#000b);font-size:17px;line-height:1.5;white-space:pre-wrap;max-height:50%;overflow:auto;pointer-events:none;text-shadow:0 1px 4px #000}.story-viewer footer{padding:10px 18px;display:flex;align-items:center;gap:20px;flex-shrink:0}.story-viewer footer>span{display:flex;align-items:center;gap:6px;font-size:12px}.story-viewer footer .social-like{margin-left:auto}.story-start{position:absolute;top:45%;background:#0009;border:1px solid #fff6;color:#fff;padding:13px 20px;border-radius:24px}.story-compose{overflow-y:auto!important;max-height:90%;}.story-preview{height:200px;border-radius:20px;background:var(--s11-field);color:var(--s11-muted);display:grid;place-items:center;overflow:hidden}.story-preview img,.story-preview video{width:100%;height:100%;object-fit:contain}.publication-option{display:flex;gap:16px;align-items:center;background:var(--s11-panel);color:var(--s11-ink);border:1px solid var(--s11-line);border-radius:18px;padding:18px;text-align:left}.publication-option>span{font-size:28px;color:var(--s11-accent)}.publication-option small{display:block;font-size:12px;color:var(--s11-muted);margin-top:4px}.story-comments-sheet{max-height:80%;overflow:hidden}.story-comments-list{overflow:auto;min-height:60px;max-height:45vh;display:flex;flex-direction:column;gap:13px;padding:8px 0}.profile-publication{margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:7px}
.chat-tools11{display:flex;gap:3px}.chat-tools11 button{background:none;border:0;color:var(--s11-accent);padding:6px;display:grid;place-items:center}.chat-window .bar .hd{max-width:calc(100% - 145px)}.chat-window .bar .acts{flex-shrink:0}.chat-pin11{display:flex;align-items:center;gap:10px;border:0;border-left:3px solid var(--s11-accent);padding:10px 14px;background:var(--s11-panel);color:var(--s11-ink);text-align:left;flex-shrink:0;width:100%;min-height:46px}.chat-pin11[hidden]{display:none}.chat-pin11>div{flex:1;overflow:hidden}.chat-pin11 b{font-size:11px;display:block;color:var(--s11-accent)}.chat-pin11 span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-search-sheet{max-height:90%;overflow:hidden}.search-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.message-search-results{overflow:auto;min-height:90px;max-height:40vh;display:flex;flex-direction:column;gap:8px}.message-search-result{background:var(--s11-panel);color:var(--s11-ink);border:1px solid var(--s11-line);border-radius:14px;padding:12px;text-align:left}.message-search-result p{white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}.message-search-result small{color:var(--s11-muted)}.conversation-actions{display:flex;flex-direction:column;gap:10px}.conversation-members{display:flex;flex-direction:column;gap:15px;max-height:38vh;overflow:auto}.member-control{display:flex;align-items:center;gap:10px}.member-control>.av{width:36px;height:36px}.member-control>div:not(.av){flex:1}.member-control small{display:block;color:var(--s11-muted)}.chat-control-sheet{max-height:90%;overflow:auto}.chat-jump-highlight{animation:jumpGlow 2s ease-out}@keyframes jumpGlow{0%,35%{background:#399dff55}100%{background:transparent}}.dating-incoming{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dating-incoming>div:not(.av){flex:1;min-width:100px}.dating-incoming p{font-size:13px}.dating-incoming small{display:block;color:var(--s11-muted)}.dating-filter-bar{display:flex;align-items:end;gap:10px;padding:12px;background:var(--s11-panel);flex-shrink:0}.dating-filter-bar label{font-size:11px;color:var(--s11-muted);flex:1;min-width:0}.dating-filter-bar input{padding:8px;width:100%;min-width:0;box-sizing:border-box;background:var(--s11-field);color:var(--s11-ink);border:1px solid var(--s11-line);border-radius:10px;font-size:14px}.onboarding .theme-options{grid-template-columns:1fr 1fr;margin:0 0 24px}.theme-options{grid-template-columns:1fr 1fr!important}
.ml.round-message .mb{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:250px}.ml.round-message .mb:before,.ml.round-message .mb:after{display:none!important}.ml.round-message .au{padding:2px 8px 5px}.ml.round-message .mt{padding:5px 10px}.circle-player{position:relative;width:min(230px,60vw);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#101725;isolation:isolate}.circle-player .round-video,.circle-player video{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;border-radius:50%;margin:0!important}.circle-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff55;background:#0006;color:#fff;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;z-index:3}.circle-player.playing .circle-play{opacity:.3}.circle-player.playing:hover .circle-play{opacity:1}.circle-progress{position:absolute;inset:0;border-radius:50%;border:4px solid transparent;background:conic-gradient(#63b7ff var(--progress,0deg),#ffffff40 0) border-box;mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);z-index:2;cursor:pointer}.circle-seek{position:absolute;bottom:14px;left:20%;width:60%;height:16px;opacity:.8;z-index:4;accent-color:#63b7ff}.circle-record-stage{position:relative;margin:0 auto;width:240px;max-width:80vw}.circle-record-stage>.circle-preview{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.circle-record-stage #flip{position:absolute;right:0;bottom:0;width:44px;height:44px;border:1px solid var(--s11-line);background:var(--s11-panel);color:var(--s11-accent);font-size:30px;border-radius:50%;z-index:5}.circle-sheet .circle-player{width:100%}

.story-media{touch-action:none;user-select:none;-webkit-user-select:none}.story-media img{-webkit-user-drag:none}
.chat-list-badges{display:flex;gap:4px;font-size:11px;margin-left:auto}.chat-list-badges:empty{display:none}
.chat-window>.bar>.act{min-width:0;display:flex;align-items:center;gap:3px}.chat-tools11{width:auto;min-width:0}.chat-window>.bar .chat-tools11 button{min-width:32px!important;width:32px;height:34px;padding:5px;flex:0 0 32px;text-align:center}.chat-room-win>.bar .hd{left:50%;right:auto;width:calc(100% - 240px);max-width:none;transform:translateX(-50%)}.chat-room-win>.bar .hd .avwrap{left:-104px}.chat-room-win>.bar .hd .tt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-win>.bar .hd .tt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.circle-seek{opacity:0;pointer-events:none}.circle-seek:focus-visible{opacity:1;pointer-events:auto}.circle-progress{touch-action:none}
.social-like.liked svg path{fill:#ff416b!important;stroke:#ff416b!important}
