body[data-surface="discovery"]{margin:0;padding:0;background:#000;color:#fff;overflow:hidden}.discovery-device{position:relative;width:100%;max-width:620px;height:calc(100dvh - 75px - env(safe-area-inset-bottom,0px));margin:0 auto;background:#000}.discovery-head{position:absolute;top:calc(6px + env(safe-area-inset-top,0px));left:0;transform:none;width:100%;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:4;min-height:42px;font-size:16px;font-weight:750;text-shadow:0 1px 5px #0007}.discovery-head a,.discovery-head button,.discovery-head .secondary{position:relative;color:#fff;background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:9px 0!important;margin:0;min-height:42px;text-decoration:none;font:inherit;white-space:nowrap}.discovery-head .for-you{border:0!important}.discovery-head [aria-selected=true]::after{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%);height:2px;width:27px;background:white}.feed-search{display:grid;place-items:center;width:30px}.feed-search svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.reference-feed{height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y}.reference-feed::-webkit-scrollbar{display:none}.reference-post{height:100%;min-height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000;isolation:isolate}.reference-post>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.reference-post .veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0004,transparent 22%,transparent 58%,#000a 100%);z-index:1}.reference-copy{position:absolute;left:10px;right:74px;bottom:24px;max-height:none;overflow:visible;z-index:2;text-shadow:0 1px 5px #0008}.reference-copy>a{font-size:15px;font-weight:750;color:#fff;text-decoration:none;display:inline-block;margin:0 0 6px}.reference-copy p{margin:0 0 8px;color:#fff;font-size:14px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.feed-audio-label{font-size:12px;line-height:1.4;display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-actions{position:absolute;right:7px;bottom:23px;width:48px;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:3}.feed-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #fff;overflow:hidden;margin-bottom:2px}.feed-avatar img{width:100%;height:100%;object-fit:cover}.feed-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:44px;min-height:45px;border-radius:0;color:white;font-size:11px;font-weight:700;line-height:1.1;text-shadow:0 1px 4px #0008}.feed-action svg{width:34px;height:34px;filter:drop-shadow(0 1px 2px #0003)}.feed-action.is-liked{color:#f50057}.feed-action.is-saved{color:#ffd75a}.feed-action span{max-width:56px;white-space:nowrap}.feed-action.sound-control{width:40px;height:40px;min-height:40px;border-radius:50%;background:#141414b3!important}.feed-action.sound-control svg{width:23px;height:23px}.feed-progress{position:absolute;left:0;right:0;bottom:0;width:100%;height:2px;border:0;border-radius:0;appearance:none;z-index:3;background:#ffffff25;pointer-events:none}.feed-progress::-webkit-progress-bar{background:#ffffff25}.feed-progress::-webkit-progress-value{background:#fff}.feed-progress::-moz-progress-bar{background:#fff}.feed-heart-burst{position:absolute;width:94px;height:94px;transform:translate(-50%,-50%);color:#f50057;z-index:5;pointer-events:none;filter:drop-shadow(0 3px 9px #0005);animation:feed-love .65s ease-out forwards}.feed-heart-burst svg{width:100%;height:100%}@keyframes feed-love{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-16deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(8deg)}65%{opacity:1;transform:translate(-50%,-65%) scale(1)}100%{opacity:0;transform:translate(-50%,-100%) scale(.9)}}.social-status{position:absolute;left:12px;right:72px;top:calc(55px + env(safe-area-inset-top,0px));max-width:none;margin:0;background:none;color:white;font-size:12px;line-height:1.4;text-shadow:0 1px 4px #000;pointer-events:none;z-index:4}.social-status:empty{display:none}.feed-sound-hint{position:absolute;top:calc(58px + env(safe-area-inset-top,0px));right:12px;z-index:4;font-size:11px;color:#fff;text-shadow:0 1px 4px #000;pointer-events:none}.feed-comments{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,620px);max-width:620px;max-height:70dvh;border:0;border-radius:18px 18px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;color:#17191f;z-index:20}.feed-comments::backdrop{background:#0006}.feed-comments header{display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 0 15px}.feed-comments h2{font-size:16px;margin:0}.feed-comments .sheet-close{border:0;background:none;color:#17191f;font-size:22px;padding:5px;min-width:38px;min-height:38px}.feed-comment-list{overflow:auto;max-height:35dvh}.feed-comment-list p{color:#555;font-size:14px;margin:0 0 14px}.feed-comments form{display:flex;gap:8px;margin-top:15px}.feed-comments input{flex:1;min-width:0;border:1px solid #ddd;border-radius:20px;padding:11px 14px;font:inherit;font-size:16px}.feed-comments form button{border:0;border-radius:20px;padding:9px 14px;background:#f50057;color:#111}.feed-comments .sheet-error{font-size:12px;color:#a32820}.feed-comments .report-link{display:block;border:0;background:none;color:#626b7a;padding:12px 0 0;font-size:11px}.feed-comments a{color:#a7382c}.feed-product-links{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.feed-product-links button{padding:5px 8px!important;margin:0!important;font-size:11px;background:#ffffff1a;border:1px solid #ffffff40;border-radius:5px;color:white}.feed-empty{padding:100px 18px;color:#fff;font-size:14px}.feed-tap-play{position:absolute;inset:45% 0 auto;text-align:center;z-index:2;color:#fff;pointer-events:none;font-size:13px;text-shadow:0 1px 4px #000}.reference-post:focus-within{outline:none}@media(max-width:360px){.discovery-head{gap:12px;font-size:14px;padding:0 10px}.feed-actions{right:5px;gap:12px}.reference-copy{left:9px;right:65px}.reference-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.feed-heart-burst{animation:none;opacity:.9}.reference-feed{scroll-behavior:auto}}

/* SYOPER double-tap love bubbles. Decorative only; video playback is untouched. */
.feed-heart-burst{width:104px;height:104px;color:var(--coral,#f50057);animation:syoper-love-pop 1.1s ease-out forwards;overflow:visible}.feed-heart-burst>svg{filter:drop-shadow(0 2px 3px #ffffff50)}.feed-love-bubble{position:absolute;left:50%;top:50%;width:25px;height:25px;opacity:0;animation:syoper-love-bubble .85s ease-out var(--love-delay) forwards;pointer-events:none}.feed-love-bubble svg{width:100%;height:100%}@keyframes syoper-love-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-18deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(8deg)}35%,65%{opacity:1;transform:translate(-50%,-55%) scale(1) rotate(-5deg)}100%{opacity:0;transform:translate(-50%,-100%) scale(.85)}}@keyframes syoper-love-bubble{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}20%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--love-x)),calc(-50% + var(--love-y))) scale(.55)}}@media(prefers-reduced-motion:reduce){.feed-heart-burst{animation:none;opacity:.95}.feed-love-bubble{display:none}}

.reference-post>.feed-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#090909}.feed-actions [hidden],.reference-post>[hidden],.reference-copy [hidden]{display:none!important}
