/* Only the photograph moves horizontally. Reactions, identity sheet and nav are fixed siblings. */
.discovery-sheet-frame{position:relative;--peek-bottom:0px;--peek-closed:86px;--peek-nav:calc(70px + env(safe-area-inset-bottom,0px));--peek-reserved:var(--peek-nav)}
.discovery-sheet-frame>.nav{position:absolute;z-index:8;left:0;right:0;bottom:0;height:var(--peek-nav);min-height:0;background:transparent;border:0}
.discovery-with-sheet .deck{position:absolute;left:0;right:0;top:0;bottom:calc(var(--peek-closed) + var(--peek-nav));width:100%;height:auto;flex:none}
.discovery-with-sheet .swipe-card{border-radius:0 0 18px 18px}
.discovery-with-sheet .swipe-card:after{background:linear-gradient(180deg,#0003,transparent 20%,transparent 70%,#0004 100%)}
.discovery-with-sheet .deck-actions{bottom:calc(var(--peek-closed) + var(--peek-nav) + 16px);z-index:5}
.deck-stage:has(.manager-peek.peek-open)>.deck-actions,.deck-stage:has(.manager-peek.peek-open)>.story-video-controls{visibility:hidden;pointer-events:none}
.manager-peek{position:absolute;z-index:6;left:0;right:0;bottom:0;height:calc(var(--peek-closed) + var(--peek-reserved) + (100% - var(--peek-reserved) - 68px - var(--peek-closed))*var(--peek-progress,0));display:flex;flex-direction:column;overflow:hidden;border:0;border-top:1px solid #ffffff19;border-radius:27px 27px 0 0;background:#22201f;box-shadow:0 -8px 32px #0003;transition:height .26s cubic-bezier(.2,.72,.25,1);color:var(--ink)}
.manager-peek.peek-dragging{transition:none;user-select:none}
.manager-peek-toggle{display:flex;flex:none;flex-direction:column;gap:9px;width:100%;height:var(--peek-closed);padding:8px 16px 12px;background:transparent;color:inherit;text-align:left;touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none}
.manager-peek-handle{display:block;align-self:center;flex:none;width:34px;height:4px;border-radius:4px;background:#77716e}
.manager-peek-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}
.manager-peek-heading>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}
.manager-peek-heading strong{font-size:21px;line-height:1.2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.manager-peek-heading small{display:block;font-size:13px;line-height:1.3;color:#c5bdb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.manager-peek-arrow{display:grid;place-items:center;flex:none;height:40px;width:40px;border-radius:50%;background:#373230;border:1px solid #ffffff12;transition:transform .26s;color:#fff}
.manager-peek-arrow .icon{height:23px;width:23px;stroke-width:2.4}
.peek-open .manager-peek-arrow{transform:rotate(180deg)}
.manager-peek-body{flex:1;min-height:0;margin-bottom:var(--peek-reserved);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 19px 24px;scrollbar-width:thin;scrollbar-color:#665b56 transparent}
.manager-peek-body[aria-hidden=true]{visibility:hidden}
.manager-peek-body .profile-detail-copy>h3{margin-top:5px;font-size:25px}
.manager-peek-body .profile-section h2{font-size:20px;line-height:1.25}
.manager-peek-body .profile-section p{font-size:16px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}
.manager-peek-body .profile-detail-facts{line-height:1.4;margin-bottom:22px}
.manager-peek-body .chip{background:#302b28;border-color:#5d514c;color:#ece3dd}
.manager-peek-body .certificate-section{padding-bottom:5px}
.account-header .account-picture>.chat-avatar,.account-header .account-picture>.initial-avatar{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:50% 20%}
.account-header .account-picture>.initial-avatar{display:grid;place-items:center}
.profile-finished{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:36px 24px;flex:1;min-height:0}
.profile-finished-mark{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#33252d;color:#ff91a8;border:1px solid #6b4252;margin-bottom:9px}
.profile-finished-mark>.icon{width:40px;height:40px;stroke-width:2.5}
.profile-finished h1{font-size:33px;line-height:1.1;letter-spacing:-.6px;margin:0}
.profile-finished p{font-size:16px;line-height:1.5;color:var(--muted);max-width:330px;margin:0 0 12px}
.profile-finished>.primary,.profile-finished>.secondary{width:100%;max-width:340px}
@media(max-height:740px){.discovery-sheet-frame{--peek-closed:80px;--peek-nav:calc(64px + env(safe-area-inset-bottom,0px))}.manager-peek-toggle{gap:8px;padding:7px 14px 10px}.manager-peek-heading strong{font-size:19px}.manager-peek-heading small{font-size:12px}.manager-peek-arrow{height:36px;width:36px}}
@media(prefers-reduced-motion:reduce){.manager-peek,.manager-peek-arrow{transition:none}}
.ht-review-summary{padding:15px 16px;margin:16px 0;border:1px solid #51413e;border-radius:17px;background:#2b2525}
.ht-review-summary>strong{font-size:16px}.ht-review-summary>p{font-size:13px!important;line-height:1.45;color:#c3b8b3;margin:8px 0 0}
.ht-review-open{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:0;background:none;text-align:left;color:#f5efed}
.ht-review-open>span{display:flex;align-items:center;gap:7px;font-size:14px}.ht-review-open .icon{width:19px;height:19px}.ht-review-score{color:#ffbcbd}.ht-review-score>strong{font-size:20px}
.ht-review-intro{font-size:14px;line-height:1.5;color:#c9beb9;margin:0 0 17px}.ht-review-items{display:flex;flex-direction:column;gap:15px}.ht-review-item{padding:16px;border:1px solid #453735;border-radius:16px;background:#25201f}
.ht-review-item>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ht-review-item>header>span{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#ffb7b9;font-size:14px}.ht-review-item .icon{height:15px;width:15px}.ht-review-item>time{display:block;margin:7px 0 14px;font-size:12px;color:#b9aaa3}.ht-review-item h4{font-size:13px;color:#d9bbb7;margin:15px 0 7px}.ht-review-item p{font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#e1d6d0}
#htReviewReader>.secondary{width:100%;margin-top:18px}.ht-review-error{color:#ffabbc;font-size:14px;line-height:1.4}
#htReviewReader>[hidden]{display:none}

/* Approved HT.KZ review-count filter. Keeps the photo and attached sheet geometry. */
.review-quick-filter{position:absolute;top:calc(66px + env(safe-area-inset-top,0px));left:16px;z-index:5;display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #ffffff50;border-radius:22px;background:#191818b8;backdrop-filter:blur(12px);color:#fff;font-size:13px;font-weight:600}.review-quick-filter .icon{width:17px;height:17px}.review-quick-filter.selected{background:#ff4668;color:#fff;border-color:#ff7892}.review-filter-option{display:flex;align-items:center;gap:13px;padding:15px 0;cursor:pointer}.review-filter-option input{width:22px;height:22px;accent-color:#ff4668;flex:none}.review-filter-option strong{display:block;font-size:16px}.review-filter-option small{display:block;margin-top:5px;font-size:13px;color:#b9ada8}

.deck-stage:has(.manager-peek.peek-open)>.review-quick-filter{visibility:hidden;pointer-events:none}
