/* MeetFlirt 3.3: shared visual identity, including BuddyPress profiles. */
:root{--mf-navy:#382533;--mf-purple:#b93863;--mf-lav:#eed1da;--mf-soft:#fff8f4;--mf-line:#ecdde1;--mf-text:#695761}
.mf3-breakout{background:#fffaf7;color:#382533}.mf3-header{min-height:96px;height:auto;padding:24px 0;border-bottom:1px solid #ecdde1}.mf3-word strong,.mf3-kicker,.mf3-mini,.mf3-link{color:#a72f56}.mf3-nav{gap:16px}.mf3-nav a.active{color:#a72f56}.mf3-button.primary,.mf3-pill.primary,.mf3-card-actions a.primary,.mf3-chat-launch,.mf3-login-card input[type=submit]{background:#ad315a;box-shadow:0 8px 24px #ad315a20;color:#fff}.mf3-button:hover,.mf3-pill:hover{filter:brightness(.94)}.mf3-breakout a:focus-visible,.mf3-breakout button:focus-visible{outline:3px solid #ad315a;outline-offset:4px}.mf3-hero{margin-top:24px;padding:64px 48px;min-height:620px;gap:40px;border-radius:32px;background:linear-gradient(90deg,#fff4eb 0%,#fff4ebed 45%,#fff4eb45 100%),url('members-romance.jpg') center/cover}.mf3-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.06;letter-spacing:-3px}.mf3-hero h1 em{color:#a72f56;font-style:italic}.mf3-hero-copy>p{color:#58434d;max-width:560px}.mf3-checks{color:#58434d}.mf3-signup-card,.mf3-welcome-card{transform:none;padding:36px 28px;background:#fffaf7f5;border-color:#fff;box-shadow:0 20px 65px #4a273529}.mf3-signup-card:before,.mf3-welcome-card:before{display:none}.mf3-heart{background:#f6d9de;color:#a72f56}.mf3-signup-card p,.mf3-welcome-card p{color:#695761}.mf-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px 0;border-bottom:1px solid #ecdde1}.mf-invite h2{font:500 32px/1.2 Georgia,serif;margin:12px 0}.mf-invite p{max-width:720px;color:#695761;line-height:1.7}.mf-invite .mf3-button{flex-shrink:0}.mf3-new-members{padding:40px 0}.mf3-member-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mf3-member-card{max-width:420px}.mf3-card-actions a{border-color:#b93863;color:#a72f56}.mf3-simple-steps b{background:#f7e2e6;color:#a72f56}.mf3-section-head a,.mf3-login-links a{color:#a72f56}.mf3-register-card,.mf3-panel,.mf3-login-card,.mf3-chat-page{border-color:#ecdde1}.mf3-nav>a{min-height:40px;display:inline-flex;align-items:center}.mf3-join-banner{background:#fae8e9;color:#633143}.mf3-members-hero h1 em{color:#a72f56}.mf3-chat-head{background:#fae8e9}
/* BuddyPress remains responsible for forms, messages and account permissions. */
.mf-profile-shell{padding:32px 0 64px;max-width:1100px;margin:auto}.mf-profile-tip{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;background:#fae8e9;border:1px solid #edcfd7;border-radius:24px;margin-bottom:28px}.mf-profile-tip h2{font:500 30px/1.2 Georgia,serif;margin:10px 0}.mf-profile-tip p{color:#695761}.mf-profile-tip .mf3-actions{margin:0;min-width:230px}.mf-profile-shell #buddypress,.mf-profile-shell .buddypress-wrap{background:#fff;border:1px solid #ecdde1;border-radius:24px;padding:24px;color:#382533;box-sizing:border-box}.mf-profile-shell #header-cover-image{background-color:#a4576d;background-image:linear-gradient(115deg,#6b3650aa,#e7b6a655),url('members-romance.jpg');background-position:center;background-size:cover;border-radius:20px 20px 0 0}.mf-profile-shell #item-header-cover-image #item-header-avatar img{border:5px solid #fff;border-radius:50%;box-shadow:0 10px 28px #38253325}.mf-profile-shell #item-header-cover-image #item-header-content{color:#fff;text-shadow:0 2px 6px #382533}.mf-profile-shell #item-nav,.mf-profile-shell nav.main-navs{background:#fff6f4;border-radius:14px;border:1px solid #ecdde1;padding:8px;margin:20px 0}.mf-profile-shell #buddypress div.item-list-tabs ul li a{color:#603746;padding:12px 16px}.mf-profile-shell #buddypress div.item-list-tabs ul li.selected a{background:#ad315a;color:#fff;border-radius:10px}.mf-profile-shell #buddypress .activity-list li,.mf-profile-shell .activity-update-form{border-color:#ecdde1;border-radius:16px}.mf-profile-shell #buddypress input[type=submit]{background:#ad315a;color:#fff;border:0;border-radius:12px;padding:12px 20px}.mf-profile-shell #buddypress textarea,.mf-profile-shell #buddypress input[type=text]{border:1px solid #d8bbc5;border-radius:12px;color:#382533;background:#fff}.mf-profile-shell #buddypress a{color:#a72f56}.mf-profile-shell #buddypress #item-header-content a{color:inherit}
@media(max-width:1050px){.mf3-nav>a:not(.mf3-pill):not(.active){display:inline-flex}.mf3-hero{padding:40px 28px;grid-template-columns:1fr}.mf3-signup-card,.mf3-welcome-card{justify-self:start;width:100%;max-width:480px}.mf-invite,.mf-profile-tip{flex-direction:column;align-items:flex-start}.mf3-nav{gap:8px 16px}.mf3-header{justify-content:space-between}}
@media(max-width:650px){.mf3-hero{padding:32px 22px;min-height:0;background-image:linear-gradient(#fff4ebec,#fff4ebdd),url('members-romance.jpg')}.mf3-hero h1{letter-spacing:-2px}.mf3-header{justify-content:center}.mf3-nav{justify-content:center}.mf3-nav a{font-size:13px}.mf3-section-head{align-items:flex-start;flex-direction:column;gap:12px}.mf3-section-head h2{font-size:34px}.mf3-checks{gap:12px}.mf-profile-tip{padding:20px}.mf-profile-shell #buddypress,.mf-profile-shell .buddypress-wrap{padding:12px}.mf-profile-shell #item-nav ul{display:flex;flex-wrap:wrap}.mf3-member-card{max-width:none}.mf3-member-grid{grid-template-columns:1fr}.mf3-actions .mf3-button{width:100%}.mf-invite h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mf3-breakout *{transition:none!important;scroll-behavior:auto!important}}
/* 3.4 – language selector; system fonts support Gurmukhi and Devanagari. */
.mf-language{display:inline-flex;align-items:center;gap:6px;margin:0;color:#382533;font:600 14px/1.4 system-ui,sans-serif}.mf-language select{max-width:150px;min-height:42px;padding:7px 28px 7px 10px;border:1px solid #d8bbc5;border-radius:12px;background:#fff;color:#382533;font:inherit;cursor:pointer}.mf3-breakout:lang(pa),.mf3-breakout:lang(hi){font-family:system-ui,'Nirmala UI','Kohinoor Devanagari',sans-serif}.mf3-breakout:lang(pa) h1,.mf3-breakout:lang(hi) h1{font-family:inherit;line-height:1.35;letter-spacing:0;font-size:clamp(36px,4vw,60px)}.mf3-breakout:lang(pa) h2,.mf3-breakout:lang(hi) h2{font-family:inherit;line-height:1.4}.mf3-breakout:lang(pa) .mf3-kicker,.mf3-breakout:lang(hi) .mf3-kicker{letter-spacing:0;line-height:1.7}.mf3-nav{flex-wrap:wrap}.mf3-button{white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}
