.page_container__JrXod{display:flex;flex-direction:column;height:calc(100vh - 60px);background-color:var(--mint-tint);position:relative;overflow:hidden}.page_header__ptaM_{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;z-index:10}.page_iconBtn__PCf9l{width:40px;height:40px;color:var(--text-secondary)}.page_iconBtn__PCf9l,.page_logoWrapper__O0ojz{display:flex;align-items:center;justify-content:center}.page_cardStack__p0WCH{flex:1;padding:16px;position:relative;max-height:600px;margin:0 auto;width:100%;max-width:400px}.page_actions__fa4Qo{height:100px;gap:24px;padding-bottom:16px}.page_actionBtn__bYQt_,.page_actions__fa4Qo{display:flex;align-items:center;justify-content:center}.page_actionBtn__bYQt_{width:60px;height:60px;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .2s;cursor:pointer}.page_actionBtn__bYQt_:active{transform:scale(.9)}.page_xIcon__GtQ6Y{color:var(--danger);width:28px;height:28px}.page_starBtn__luuY7{width:48px;height:48px}.page_starIcon__kGaPy{color:var(--warning);width:24px;height:24px}.page_likeBtn__qDOMY{background:var(--deep-mint);border:none}.page_heartIcon__BdVYX{color:#fff;width:28px;height:28px}.page_emptyState__P_cXQ{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:32px}.SwipeCard_card__MhSIK{width:100%;height:100%;background:var(--surface);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column}.SwipeCard_imageContainer__ojDUy{position:relative;width:100%;height:60%}.SwipeCard_matchBadge__tn2w_{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.9);color:var(--deep-mint);padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px;backdrop-filter:blur(4px)}.SwipeCard_content__Q36US{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.SwipeCard_header__CaC9x{display:flex;justify-content:space-between;align-items:flex-start}.SwipeCard_title__8_JXu{line-height:1.2}.SwipeCard_price__qpe7f,.SwipeCard_title__8_JXu{font-size:20px;font-weight:700;color:var(--text-primary)}.SwipeCard_price__qpe7f{white-space:nowrap}.SwipeCard_perMonth__zrbtQ{font-size:14px;font-weight:400;color:var(--text-secondary)}.SwipeCard_tags__8JQxS{display:flex;flex-wrap:wrap;gap:6px}.SwipeCard_tag__iNUgz{background:var(--mint-tint);color:var(--text-secondary);font-size:12px;padding:4px 8px;border-radius:6px;font-weight:500}.SwipeCard_details__4liXO{border-top:1px solid var(--border);padding-top:12px}.SwipeCard_detailRow__9lCmH{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.SwipeCard_detailRow__9lCmH b{color:var(--text-primary)}.SwipeCard_flatmates__pU1IG{margin-top:auto;display:flex;align-items:center;gap:12px}.SwipeCard_flatmateLabel__mxW95{font-size:13px;color:var(--text-secondary)}.SwipeCard_avatars__Ixl9U{display:flex;gap:-8px}.SwipeCard_avatar__TCgqf{width:28px;height:28px;border-radius:50%;background:#eee;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-secondary);margin-left:-8px}.SwipeCard_avatar__TCgqf:first-child{margin-left:0}.SwipeCard_filterBtn__76bZr{position:absolute;top:16px;left:16px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:2;cursor:pointer;transition:transform .2s}.SwipeCard_filterBtn__76bZr:active{transform:scale(.95)}.SwipeCard_location__nmolP{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-secondary);margin-bottom:4px}.SwipeCard_personInfo__B43Lb{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;color:var(--text-primary)}.SwipeCard_description__1qvqb{font-size:14px;color:var(--text-secondary);line-height:1.4;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}