.siteHeader .brandCharm img{object-fit:contain;width:100%;height:100%;display:block}.pwaBrandIcon{border-radius:19px;margin:0 auto 22px;display:block}body:has(.siteHeader[data-surface=public]){--ink:#2d2927;--muted:#716b64;--paper:#faf9f6;--paper-deep:#eeeae4;--line:#dcd8d1;--accent:#65283c;--accent-dark:#451527;--accent-contrast:#fff;--card:#fff;color:#2d2927;background:#faf9f6;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans TC,Microsoft JhengHei,Arial,sans-serif}body .siteHeader[data-surface=public]{max-width:1440px;min-height:94px;box-shadow:none;background:#faf9f6;border:0;border-radius:0;gap:22px;margin:auto;padding:24px 48px}.siteHeader[data-surface=public] .brand{box-shadow:none;color:#65283c;letter-spacing:.17em;background:0 0;border:0;border-radius:0;gap:11px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;transform:none}.siteHeader[data-surface=public] .brand:hover{box-shadow:none;opacity:.75;transform:none}.siteHeader[data-surface=public] .brandCharm{width:27px;height:30px;box-shadow:none;color:#65283c;background:0 0;border:1px solid #916e77;border-radius:50% 50% 0 0;transform:none}.siteHeader[data-surface=public] .brandCharm svg{filter:none;width:19px;height:19px}.siteHeader[data-surface=public] .brandCharm:after{display:none}.siteHeader[data-surface=public] .pageEyebrowLabel{color:#817870;letter-spacing:.05em;font-size:.75rem;font-weight:400}.siteHeader[data-home=true] .pageEyebrowLabel{display:none}.siteHeader[data-surface=public]>nav{color:#5f5651;flex-shrink:0;gap:24px;font-size:.875rem}.editorialNav{align-items:center;gap:26px;display:flex}.editorialNav a{letter-spacing:.035em;white-space:nowrap;font-size:.8125rem;transition:color .2s}.editorialNav a:hover{color:#9d4159}.siteHeader[data-surface=public] .languageSelect{color:#5f5651;max-width:118px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 20px 5px 2px;font-size:.8125rem}body .siteHeader[data-surface=public] .buttonSmall{min-height:39px;box-shadow:none;color:#4a3537;white-space:nowrap;background:0 0;border:1px solid #968580;border-radius:0;justify-content:center;align-items:center;padding:8px 20px;font-size:.8125rem;display:inline-flex}body .siteHeader[data-surface=public] .buttonSmall:hover{color:#fff;background:#65283c;border-color:#65283c;transform:none}body:has(.siteHeader[data-surface=public])>.previewNotice{color:#6b5c54;background:#eeeae4;border:0;border-left:2px solid #947a73;border-radius:0;max-width:1240px;margin:0 auto 12px;font-size:.8125rem}body:has(.siteHeader[data-surface=public])>footer{color:#746960;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:25px;max-width:1240px;margin:0 auto;padding:36px 32px;font-size:.75rem;line-height:1.9;display:flex}body:has(.siteHeader[data-surface=public]) .footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:.75rem}body:has(.siteHeader[data-surface=public]) .formPage{max-width:1120px;margin:40px auto 80px;padding:0 32px}body:has(.siteHeader[data-surface=public]) .formPage h1{color:#30282a;letter-spacing:.04em;text-align:center;margin-bottom:30px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif TC,PMingLiU,Georgia,serif;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.6}body:has(.siteHeader[data-surface=public]) .card{background:#fff;border:1px solid #ddd5cf;border-radius:3px;box-shadow:0 12px 40px #29171708}body:has(.siteHeader[data-surface=public]) .formPage .button{box-shadow:none;color:#fff;background:#65283c;border:1px solid #65283c;border-radius:2px;min-height:48px;padding:12px 20px;font-size:.9375rem}body:has(.siteHeader[data-surface=public]) .formPage .button.secondary{color:#65283c;background:0 0}body:has(.siteHeader[data-surface=public]) .formPage input:not([type=checkbox]):not([type=radio]){color:#2d2927;min-height:46px;box-shadow:none;background:#fff;border:1px solid #c7bdb7;border-radius:2px;font-size:1rem}body:has(.siteHeader[data-surface=public]) .formPage select{color:#2d2927;min-height:46px;box-shadow:none;background:#fff;border:1px solid #c7bdb7;border-radius:2px;font-size:1rem}body:has(.siteHeader[data-surface=public]) .formPage label{color:#4f4240;font-size:.875rem}body:has(.siteHeader[data-surface=public]) .formPage fieldset{border-style:solid;border-color:#d5c6c1;border-radius:3px}body:has(.siteHeader[data-surface=public]) .formNote{color:#74675f;font-size:.8125rem;line-height:1.7}:is(body:has(.siteHeader[data-surface=public]) a:focus-visible,body:has(.siteHeader[data-surface=public]) button:focus-visible,body:has(.siteHeader[data-surface=public]) select:focus-visible){outline-offset:4px;outline:2px solid #a65876}@media (max-width:1100px){body .siteHeader[data-surface=public]{padding:22px 32px}.editorialNav{gap:17px}.editorialNav a{font-size:.75rem}.siteHeader[data-surface=public]>nav{gap:18px}.siteHeader[data-surface=public] .pageEyebrowLabel{display:none}}@media (max-width:900px){.editorialNav{display:none}}@media (max-width:760px){body .siteHeader[data-surface=public]{gap:12px;min-height:76px;padding:18px 20px}.siteHeader[data-surface=public] .brand{letter-spacing:.12em;gap:7px;font-size:1.18rem}.siteHeader[data-surface=public] .brandCharm{width:22px;height:25px}.siteHeader[data-surface=public]>nav{gap:10px}.siteHeader[data-surface=public] .languageSelect{max-width:92px;padding-right:10px;font-size:.75rem}.siteHeader[data-surface=public] .buttonSmall{min-height:35px!important;padding:6px 10px!important;font-size:.75rem!important}body:has(.siteHeader[data-surface=public])>footer{flex-direction:column;gap:17px;padding:27px 26px 32px}body:has(.siteHeader[data-home=true])>footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}body:has(.siteHeader[data-surface=public]) .footerLinks{justify-content:flex-start;gap:12px 17px}body:has(.siteHeader[data-surface=public]) .formPage{margin:26px auto 55px;padding:0 20px}body:has(.siteHeader[data-surface=public]) .formPage h1{font-size:1.8rem}}body:has(.siteHeader[data-surface=public]) .genderChoice{min-height:68px;box-shadow:none;color:#655452;filter:none;background:#faf9f6;border:1px solid #d3c8c2;border-radius:2px;gap:13px;padding:12px 17px;display:flex;transform:none}body:has(.siteHeader[data-surface=public]) .genderChoice:before{display:none}body:has(.siteHeader[data-surface=public]) .genderChoice:after{display:none}body:has(.siteHeader[data-surface=public]) .genderChoice:has(input:checked){color:#65283c;background:#f4e9ed;border-color:#65283c;transform:none;box-shadow:inset 0 0 0 1px #65283c}body:has(.siteHeader[data-surface=public]) .genderChoiceIcon{width:28px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:1.6rem}body:has(.siteHeader[data-surface=public]) .formPage .check a{text-underline-offset:3px;text-decoration:underline}body:has(.siteHeader[data-surface=public]) .signInPage{max-width:620px;padding-top:20px}body:has(.ageGate){color:#30272a;background:#f5f2ee;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Microsoft JhengHei,Arial,sans-serif}body .ageGate{background:linear-gradient(90deg,#1c1316eb,#1c131659),url(/images/yuyuna-evening-couple.webp) 50%/cover;min-height:100svh;padding:35px 24px}body .ageGateCard{background:#faf9f6;border:1px solid #d8cec6;border-radius:3px;width:100%;max-width:520px;padding:45px;box-shadow:0 20px 80px #00000026}body .ageGateCard .eyebrow{letter-spacing:.12em;color:#65283c;font-size:.8125rem}body .ageGateCard h1{letter-spacing:.03em;color:#30272a;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif TC,PMingLiU,Georgia,serif;font-size:clamp(1.85rem,3.5vw,2.6rem);line-height:1.65}body .ageGateCard p:not(.eyebrow):not(.formNote){color:#71635f;font-size:1rem;line-height:1.9}body .ageGateCard .button{color:#fff;min-height:48px;box-shadow:none;background:#65283c;border:1px solid #65283c;border-radius:2px;padding:12px 22px;font-size:.9375rem}body .ageGateCard nav{color:#65283c;flex-wrap:wrap;gap:9px;font-size:.875rem;line-height:1.8}body .ageGateCard .formNote{color:#74655e;font-size:.8125rem;line-height:1.8}@media (max-width:760px){body .ageGateCard{padding:29px 25px}body:has(.siteHeader[data-surface=public]) .formPage .form{padding:24px 20px}body:has(.siteHeader[data-surface=public]) .genderChoice{gap:8px;padding:10px}}@media (prefers-reduced-motion:reduce){.siteHeader[data-surface=public] *{transition:none!important}}body .siteHeader .brandCharm{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}body .siteHeader .brandCharm:after{display:none!important}body .siteHeader[data-home=true]{color:#72545f;background:#fffdfa;border-bottom:1px solid #eee3df;max-width:none;padding-left:max(26px,50vw - 660px);padding-right:max(26px,50vw - 660px)}.siteHeader[data-home=true] .languageSelect option{color:#291820;background:#faf9f6}body .siteHeader[data-home=true] .buttonSmall{color:#7c4057;border-color:#c8abb7;border-radius:24px}@media (display-mode:standalone){body .siteHeader{padding-top:max(18px,env(safe-area-inset-top,0px))}}@media (max-width:760px){body .siteHeader[data-home=true]{padding-left:20px;padding-right:20px}}body .siteHeader[data-home=true]{color:#f4e4d4;background:#291820;border-bottom-color:#4c323d}.siteHeader[data-home=true] .brand{color:#edcfaa}.siteHeader[data-home=true] .brandCharm img{filter:brightness(0)saturate()invert(89%)sepia(24%)saturate(461%)hue-rotate(331deg)brightness(97%)contrast(91%)}.siteHeader[data-home=true]>nav,.siteHeader[data-home=true] .languageSelect{color:#efdbcb}body .siteHeader[data-home=true] .buttonSmall{color:#f5e1cc;border-color:#856766}
body:has(.siteHeader[data-surface=member]){--ink:#30282c;--muted:#766d6c;--paper:#f7f6f3;--paper-deep:#eeebe6;--line:#e4dfda;--card:#fff;--accent:#65283c;--accent-dark:#65283c;--accent-contrast:#fff;--pink:#b37988;--shadow:0 8px 30px #2b1c210d;--page-max-width:1240px;--page-gutter:32px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#f7f6f3;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Microsoft JhengHei,Arial,sans-serif;font-size:16px;line-height:1.65}body .siteHeader[data-surface=member]{z-index:30;max-width:1240px;min-height:84px;box-shadow:none;background:#f7f6f3;border:0;border-radius:0;gap:16px;margin:auto;padding:19px 32px;position:relative}.siteHeader[data-surface=member] .brand{box-shadow:none;color:#65283c;letter-spacing:.15em;background:0 0;border:0;border-radius:0;gap:9px;padding:0;font:400 1.5rem Georgia,serif;transform:none}.siteHeader[data-surface=member] .brandCharm{width:26px;height:29px;box-shadow:none;color:#65283c;background:0 0;border:1px solid #947680;border-radius:50% 50% 0 0;transform:none}.siteHeader[data-surface=member] .brandCharm:after{display:none}.siteHeader[data-surface=member] .brandCharm svg{filter:none;width:19px;height:19px}.siteHeader[data-surface=member] .pageEyebrowLabel{color:#7f7276;border-left:1px solid #d5cbc8;padding-left:16px;font-size:.75rem;font-weight:400}.siteHeader[data-surface=member] .memberAvatar{color:#65283c;width:43px;height:43px;box-shadow:none;background:#e8dadc;border:1px solid #d9c9cc;font:1.1rem Georgia,serif}.siteHeader[data-surface=member] .memberAvatarSummary>.memberExperience{display:none}.siteHeader[data-surface=member] .memberDropdown{color:#30282c;background:#fff;border:1px solid #ded5d2;border-radius:16px;padding:12px;box-shadow:0 18px 50px #28171f24}.siteHeader[data-surface=member] .memberDropdown a,.siteHeader[data-surface=member] .memberDropdown button{min-height:44px;box-shadow:none;border-radius:8px;font-size:.875rem}.siteHeader[data-surface=member] .memberDropdownIdentity{background:#f6f2f1;border-color:#e4dfda}.siteHeader[data-surface=member] .memberTier{color:#705542;box-shadow:none;background:#f0e8e1;border-color:#d8c7bd}.siteHeader[data-surface=member] .memberSignOut{color:#852d40;background:#fff}body:has(.siteHeader[data-surface=member])>.previewNotice{color:#73656b;background:#eee8e7;border:0;border-left:2px solid #b89aa2;border-radius:0;max-width:1176px;margin:0 auto 8px;padding:9px 14px;font-size:.75rem}body:has(.siteHeader[data-surface=member])>footer{color:#817678;background:0 0;border:0;border-top:1px solid #e4dfda;max-width:1240px;margin:0 auto;padding:28px 32px 122px;font-size:.75rem}body:has(.siteHeader[data-surface=member]) .footerLinks{gap:16px;font-size:.75rem}:is(body:has(.siteHeader[data-surface=member]) h1,body:has(.siteHeader[data-surface=member]) h2){letter-spacing:.025em;font-family:Yu Mincho,Noto Serif TC,PMingLiU,Georgia,serif;line-height:1.5}body:has(.siteHeader[data-surface=member]) .button{color:#fff;min-height:46px;box-shadow:none;background:#65283c;border:1px solid #65283c;border-radius:8px;padding:11px 20px;font-size:.9375rem;font-weight:500;text-decoration:none;transform:none}body:has(.siteHeader[data-surface=member]) .button:hover{box-shadow:none;background:#4d1e2d;transform:none}body:has(.siteHeader[data-surface=member]) .textButton{min-height:44px;font-size:.875rem;text-decoration-thickness:1px}body:has(.siteHeader[data-surface=member]) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]){color:#30282c;min-height:46px;box-shadow:none;background:#fff;border:1px solid #d7cecb;border-radius:8px;padding:11px 12px;font-size:16px}body:has(.siteHeader[data-surface=member]) :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #9d5b73}body:has(.siteHeader[data-surface=member]) :is(.card,.principle,.accountBlocks,.memberPhotoAlbum,.photoTips){box-shadow:none;background:#fff;border:1px solid #e2dbd7;border-radius:14px}body:has(.siteHeader[data-surface=member]) .form label{font-size:.875rem;font-weight:500}body:has(.siteHeader[data-surface=member]) .form fieldset{border:1px solid #ddd4d0;border-radius:10px}body:has(.siteHeader[data-surface=member]) .formNote{font-size:.8125rem;line-height:1.8}body:has(.siteHeader[data-surface=member]) .notice{color:#79394e;border-radius:8px;line-height:1.8}body .datingSquare{margin:18px auto 30px;padding:0 32px 36px}.memberPageIntro{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 26px;display:flex}.memberPageIntro .memberKicker{color:#93747d;letter-spacing:.2em;margin:0 0 12px;font:10px/1.5 Arial,sans-serif}.memberPageIntro h1{color:#34272d;text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.5}.memberPageIntro p:last-child{color:#70636a;margin:8px 0 0;font-size:.875rem}.memberFilterButton{color:#65283c;min-width:46px;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cbcd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.memberFilterButton i{background:#65283c;border-radius:50%;width:6px;height:6px}.memberResultsBar{color:#6d5b63;border-bottom:1px solid #e0d8d5;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;font-size:.8125rem;display:flex}.memberLoading{color:#88757c;font-size:.875rem}body .squareProfileGrid,body .membershipLockedProfiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;display:grid}body .squareProfileCard{background:#fff;border:1px solid #e8e1dd;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .18s;display:flex;overflow:hidden;box-shadow:0 3px 14px #28161d08}body .squareProfileCard:hover{border-color:#b79a9f;transform:none;box-shadow:0 5px 20px #28161d0f}body .squareProfileCard .profileVisual{aspect-ratio:4/5;width:100%;height:auto;min-height:0;box-shadow:none;color:#9d817f;background:linear-gradient(145deg,#d7cdc5,#eee8e1);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}body .squareProfileCard:nth-child(2n) .profileVisual{color:#818f89;background:linear-gradient(145deg,#d4d8d4,#e9ece6)}body .squareProfileCard .profileVisual:before,body .squareProfileCard .profileVisual:after{display:none}body .squareProfileCard .profileVisual>span{text-shadow:none;font:italic 3.5rem Georgia,serif}body .squareProfileCard .profileVisual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body .squareProfileCard .profileFavorite{color:#807079;width:44px;height:44px;box-shadow:none;background:#ffffffe6;border:0;top:10px;right:10px}body .squareProfileCard .profileFavorite.isSaved{color:#853d58;background:#fff}body .squareProfileCard .profileExperience{color:#7b6871;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:7px 14px 0;font-size:.6875rem;font-weight:400}body .squareProfileCopy{min-width:0;padding:9px 14px 12px;position:relative}body .squareProfileCopy>.meta{color:#776670;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:.6875rem;font-weight:400;overflow:hidden}body .squareProfileCopy h2{color:#34292e;letter-spacing:0;overflow-wrap:anywhere;font-family:inherit;font-size:1.15rem;font-weight:600;line-height:1.6;display:inline}body .squareProfileCopy .profileAge{color:#75656c;margin-left:8px;font-size:.875rem;font-weight:400;display:inline}body .squareProfileCopy .profileAge span{display:none}body .squareProfileCopy>p:not(.meta){color:#7d7075;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:.75rem;line-height:1.7;overflow:hidden}body .squareProfileCopy>p:last-child:not(.meta){color:#94767e}body .profileCardFooter{background:0 0;border:0;margin-top:auto;padding:0 14px 14px}body .profilePresenceFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}body .profilePresence,body .profileDistance{color:#746971;font-size:.6875rem;font-weight:400;line-height:1.5}body .profilePresence.isOnline{color:#467766}body .profilePresence i{box-shadow:none;background:#b6abae;width:5px;height:5px}body .profilePresence.isOnline i{box-shadow:none;background:#5c8a73}body .profileDistance{box-shadow:none;background:0 0;border:0;padding:0}body .profileDistance i{display:none}body .membershipLockedProfile{box-shadow:none;background:#f0ece7;border:1px solid #e1d8d4;border-radius:12px}body .membershipLockedProfile>span{background:#e3dbd6}body .discoverEmpty{text-align:center;background:#fff;border:1px dashed #d9cdce;border-radius:12px;margin:15px 0 0;padding:65px 24px}.memberBottomNav{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e0d6d6;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(560px,100% - 32px);padding:6px 10px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #341b241a}.memberNavItem{color:#8c7c82;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:.6875rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.memberNavIcon{place-items:center;width:35px;height:27px;display:grid;position:relative}.memberNavItem svg{width:23px;height:23px}.memberNavItem.isActive{color:#65283c}.memberNavItem.isActive .memberNavIcon:before{content:"";z-index:-1;background:#f3e9ec;border-radius:9px;position:absolute;inset:-1px -7px}.memberNavItem:hover{color:#65283c;background:#f9f4f5}.memberNavIcon i{background:#9c4665;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}:is(body:has(.profileDialog) .memberBottomNav,body:has(.membershipUnlockDialog) .memberBottomNav){visibility:hidden}body .chatWorkspace{background:#fff;border:1px solid #e0d8d5;border-radius:16px;grid-template-columns:320px minmax(0,1fr);width:calc(100% - 64px);max-width:1176px;height:calc(100dvh - 250px);min-height:min(520px,100dvh - 250px);margin:16px auto 30px;display:grid;overflow:hidden;box-shadow:0 8px 36px #2d19220a}body .chatList{background:#fff;border:0;border-right:1px solid #e7e0db;flex-direction:column;min-width:0;display:flex}body .chatListHeader{background:#fff;border-bottom:1px solid #eee8e4;padding:27px 22px 22px}body .chatListHeader .eyebrow{color:#9b7e89;letter-spacing:.1em;margin:0 0 7px;font-size:.6875rem;font-weight:400}body .chatListHeader h1{font-size:1.7rem}body .chatConversationList{min-height:0;padding:8px;overflow-y:auto}body .chatConversation{width:100%;min-height:90px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:15px 12px}body .chatConversation.selected,body .chatConversation:hover{box-shadow:none;background:#f5eff0}body .chatAvatar,body .chatHeaderAvatar{color:#8d636e;width:48px;height:48px;box-shadow:none;background:#eee3e4;border:1px solid #e1d2d5;border-radius:50%;font:1.3rem Georgia,serif}body .chatAvatar:before,body .chatAvatar:after,body .chatHeaderAvatar:before,body .chatHeaderAvatar:after{display:none}body .chatConversationCopy strong{color:#3a2c33;font-size:.9375rem;font-weight:600}body .chatConversationCopy small{color:#8e7f85;margin-top:5px;font-size:.8125rem;line-height:1.5}body .chatConversationMeta time{color:#a4939b;font-size:.6875rem}body .chatConversationMeta b{color:#fff;box-shadow:none;background:#7b3953;font-size:.6875rem}body .chatFavoritePin{color:#a06f82;box-shadow:none;background:0 0}body .chatPanel{background:#f5f2ef;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex}body .chatPanelHeader{background:#fffffff5;border-bottom:1px solid #e6ded9;min-height:80px;margin:0;padding:16px 25px}body .chatPanelHeader h2{font-family:inherit;font-size:1rem;font-weight:600}body .chatPanelHeader small{color:#9a8790;font-size:.6875rem}body .chatHeaderProfileButton{box-shadow:none;background:0 0;border:0}body .liveMessageList{overscroll-behavior:contain;background:0 0;flex:1;min-height:0;padding:22px 28px;overflow-y:auto}body .chatDate{color:#a08f97;background:0 0;padding:8px 0 18px;font-size:.6875rem}body .chatBubble{color:#493b41;overflow-wrap:anywhere;background:#fff;border:1px solid #e8dfda;border-radius:3px 16px 16px;width:fit-content;max-width:78%;margin-bottom:16px;padding:13px 17px 9px;font-size:.9375rem;line-height:1.85;box-shadow:0 2px 6px #2d192205}body .chatBubble.mine{color:#503340;box-shadow:none;background:#eadce1;border:1px solid #dfcdd3;border-radius:16px 3px 16px 16px;margin-left:auto}body .chatWorkspace .chatBubble p{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:5px 0 0;padding:0;font-size:.9375rem;line-height:1.85}body:has(.chatWorkspace)>footer{display:none}body .chatSender{color:#9b7885;font-size:.6875rem;font-weight:500}body .chatBubbleMeta{color:#a58e99;margin-top:7px;font-size:.625rem}body .chatWorkspace .chatReadReceipt{color:#93667a;background:0 0;border:0;padding:0;font-size:.625rem;font-weight:400}body .chatWorkspace .chatTranslateButton{color:#927080;min-height:28px;box-shadow:none;background:0 0;border:1px solid #d4c2c7;border-radius:6px;padding:4px 7px;font-size:.6875rem;font-weight:400}body .chatWorkspace .chatComposer{background:#fff;border:0;border-top:1px solid #e5ddd8;flex:none;margin:0;padding:14px 22px}body .chatComposerMain{align-items:center;gap:10px}body .chatComposer textarea{min-width:0;min-height:46px;max-height:120px;font-size:16px;line-height:1.5;background:#f8f5f3!important;border:1px solid #e2d8d6!important;border-radius:12px!important}body .chatWorkspace .chatToolButton,body .chatWorkspace .chatToolPlus,body .chatWorkspace .chatToolPlus.isOpen,body .chatWorkspace .chatTools .chatToolButton{border-radius:12px;width:44px;height:44px;transform:none;color:#8a6573!important;box-shadow:none!important;background:#f4eff0!important;border:0!important}body .chatWorkspace .chatSendIcon{color:#fff;width:46px;height:46px;box-shadow:none;background:#65283c;border:0;border-radius:12px;transform:none}body .chatWorkspace .chatSendIcon svg{filter:none;width:22px;height:22px;transform:none}body .chatWorkspace .chatSendIcon:hover:not(:disabled),body .chatWorkspace .chatToolButton:hover{box-shadow:none;transform:none}body .chatWorkspace .chatTools.chatToolsPopover{background:#fff;border:1px solid #dfd2d5;border-radius:14px;gap:10px;padding:9px;box-shadow:0 10px 30px #2e1a241f}body .chatWorkspace .chatToolVoice.isRecording{color:#9c294a!important;background:#f7d5db!important}body .chatLobbyLink{border-radius:10px;width:44px;height:44px;color:#8f6a79!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3d8db!important}body .chatMobileBack{color:#754359;background:0 0;border:0;min-width:44px;min-height:44px;font-size:2rem}body .chatEmptyState{color:#8a747f}body .chatEmptyStateIcon{box-shadow:none;color:#896072;background:#f3ecef;border:1px solid #e3d5da;border-radius:16px}body .chatEmptyState p{font-size:.875rem;line-height:1.9}body .chatRecordingBar{color:#79394e;background:#faf0f3;border:1px solid #e4c9d3;border-radius:9px;font-size:.875rem}body .chatVoiceMessage{color:#85556e;background:#f6edf0;border-color:#dac6cf}body .chatVoicePlay{color:#85556e;min-width:44px;min-height:44px;box-shadow:none;background:#fff}body .memberPage{margin:18px auto 35px;padding:0 32px 40px}body .memberSettingsPage,body .accountPage{max-width:920px}.memberQuickLinks{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.memberQuickLinks a{color:#75445a;background:#fff;border:1px solid #e0d5d5;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:14px 18px;font-size:.875rem;text-decoration:none;display:flex}body .verificationBanner,body .verificationBanner.verified{color:#fff;background:#3c2a32;border:1px solid #cdb9b6;border-radius:12px;margin:0 0 24px;padding:21px}body .memberStatusBadges{gap:14px;margin:0}body .memberStatusBadges .memberTierBadge,body .memberStatusBadges .memberExperience,body .memberMembershipExpiry{background:0 0;border:0;border-radius:0;padding:0;font-weight:400;color:#dfc5cd!important}body .memberStatusBadges .memberTierBadge b{color:#fff}body .memberPhotoAlbum{max-width:none;margin:0 0 22px;padding:24px}body .profileForm{max-width:none;margin-top:22px;scroll-margin-top:20px}body .onboardingPhoto,body .onboardingPhotoPlaceholder{box-shadow:none;background:#f7f3f2;border:1px solid #e4d9d8;border-radius:10px}body .photoSlotNumber,body .photoSlotPlus,body .photoSlotCopy{color:#9a7787}body .mediaSlotVideoIcon{box-shadow:none;color:#8f5e74;background:#efe5e9;border:1px solid #ddcbd2}body .accountPage>h1{text-align:left;font-size:2rem}body .accountPage>.lede{text-align:left;margin:12px 0 24px;font-size:.875rem}body .accountDetails{gap:12px}body .accountDetails>div,body .accountBlocks li{background:#faf8f6;border:1px solid #e5dcd9;border-radius:9px;padding:15px}body .accountDetails dt{color:#96828a;font-size:.75rem}body .accountDetails dd{overflow-wrap:anywhere;font-size:.9375rem}body .accountBlocks{margin-top:20px;padding:24px}body .accountPasswordForm label{font-size:.875rem;font-weight:500}body .accountSignOut{margin-top:26px;color:#86475e!important;background:0 0!important;border-color:#d2b6c0!important}body .membershipPage>h1{white-space:normal;font-size:2rem}body .membershipTierCard{box-shadow:none;background:#fff;border:1px solid #d9ccc8;border-radius:14px}body .membershipTierCard>header{background:#e9ded1;gap:16px;min-height:108px;padding:25px}body .membershipTierCardDiamond>header{background:#3c2a32}body .membershipTierCardDiamond>header h2{color:#fff}body .membershipTierCardDiamond>header p{color:#deccd4}body .membershipTierCard>header>img{filter:none;width:52px;height:52px;transform:none}body .membershipTierIntroduction{background:#faf8f5;border-color:#e8ded8;grid-template-columns:70px minmax(0,1fr);gap:18px;min-height:145px;padding:22px}body .membershipStatusVisual{box-shadow:none;background:#f0e9e3;border:1px solid #ded0c8;border-radius:10px}body .membershipStatusVisual img{filter:none;width:48px;height:48px}body .membershipTierIntroduction strong{color:#674556;font-size:.9375rem}body .membershipTierIntroduction p,body .membershipTierIntroduction li{color:#8b737e;font-size:.8125rem}body .membershipOptions,body .membershipTierCardDiamond .membershipOptions{background:#e9e0da}body .membershipOption{background:#fff;gap:12px;padding:20px}body .membershipOption.selected,body .membershipTierCardDiamond .membershipOption.selected{background:#f6eef1}body .membershipOption span{background:#a47f8e;border-radius:4px;font-size:.6875rem;font-weight:400}body .membershipOption b{color:#65283c;font-size:1.2rem}body .membershipExtras .principle{background:#fff}body .diamondLobbySearch{box-shadow:none;background:#fff;border:1px solid #ddcdd3;border-radius:12px}body .diamondLobbySearch>summary{color:#79485d;min-height:48px;padding:13px 16px;font-size:.875rem}body .diamondLobbyFilters{box-shadow:none;background:#fff;border:0;border-top:1px solid #e8dde2;border-radius:0}body .diamondLobbyFilters label{color:#88717b;font-size:.8125rem;font-weight:500}body .diamondLobbySummary,body .diamondLobbyNotice{color:#8c6c7c;font-size:.8125rem}body .diamondLobbyNotice{background:#fff;border-color:#d6c5cc}body .profileDialogBackdrop,body .membershipUnlockBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21151c7a}body .profileDialogCard,body .advancedSearchCard,body .membershipUnlockCard{background:#faf8f5;border:1px solid #e0d3d7;border-radius:18px;box-shadow:0 25px 80px #1f13182e}body .profileDialogCard{padding:32px}body .profileDetails>div{background:#fff;border:1px solid #e6dcd8;border-radius:8px;padding:12px}body .profileDetails dt{color:#997e8a;font-size:.75rem;font-weight:400}body .profileDetails dd{font-size:.875rem}body .profileMediaStage{background:#e9e0db;border-color:#e3d5d8;border-radius:12px}body .profileMediaThumbnail,body .profileMediaStep{color:#81536b;box-shadow:none;background:#f6f0f2;border-color:#d9c2cc}body .advancedSearchCard>header{background:0 0;border-bottom:1px solid #e5d8dd;padding-bottom:18px}body .advancedSearchForm label{color:#836570;font-size:.875rem;font-weight:500}body .profileDialogActions{background:#faf8f5;border-top:1px solid #e4d7db;flex-wrap:wrap;gap:15px;padding:16px 0;display:flex;position:sticky;bottom:-32px}body .profileSafetyButton{color:#8b6576;min-height:44px;box-shadow:none;background:#fff;border-color:#decbd3;font-size:.8125rem}body .membershipUnlockIcon{box-shadow:none;color:#78455c;background:#ecdde3}body .membershipUnlockCard p{font-size:.9375rem}@media (max-width:1000px){body .squareProfileGrid,body .membershipLockedProfiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body .chatWorkspace{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:700px){body:has(.siteHeader[data-surface=member]){--page-gutter:20px}body .siteHeader[data-surface=member]{min-height:70px;padding:14px 20px}.siteHeader[data-surface=member] .brand{font-size:1.2rem}.siteHeader[data-surface=member] .brandCharm{width:23px;height:26px}.siteHeader[data-surface=member] .pageEyebrowLabel{display:none}body:has(.siteHeader[data-surface=member])>.previewNotice{margin:0 20px 12px;padding:8px 10px;font-size:.6875rem}body .datingSquare,body .memberPage{margin:0 auto 25px;padding:0 20px 20px}.memberPageIntro{align-items:flex-start;gap:12px;padding:17px 0 21px}.memberPageIntro .memberKicker{letter-spacing:.16em;margin-bottom:10px;font-size:9px}.memberPageIntro h1{font-size:1.65rem;line-height:1.6}.memberPageIntro p:last-child{font-size:.8125rem;line-height:1.8}.memberFilterButton{margin-top:28px;padding:10px}.memberFilterButton>span{display:none}.memberResultsBar{margin-bottom:15px;font-size:.75rem}body .squareProfileGrid,body .membershipLockedProfiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}body .squareProfileCard{border-radius:10px}body .squareProfileCard .profileVisual{aspect-ratio:4/5}body .squareProfileCard .profileFavorite{top:5px;right:5px}body .squareProfileCard .profileExperience{padding:8px 11px 0;font-size:.6875rem}body .squareProfileCopy{padding:6px 11px 10px}body .squareProfileCopy h2{font-size:1.0625rem}body .squareProfileCopy>.meta{font-size:.6875rem}body .squareProfileCopy>p:not(.meta){font-size:.75rem}body .squareProfileCopy .profileAge{margin-left:6px;font-size:.8125rem}body .profileCardFooter{padding:0 11px 12px}.memberBottomNav{width:auto;padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;transform:none;box-shadow:0 -4px 18px #2d172008}.memberNavItem{gap:4px;min-height:52px;font-size:.625rem}body:has(.siteHeader[data-surface=member])>footer{padding:22px 20px calc(102px + env(safe-area-inset-bottom,0px));font-size:.6875rem;line-height:1.9}body:has(.siteHeader[data-surface=member]) .footerLinks{gap:12px;font-size:.6875rem}body .chatWorkspace.hasSquareBottomBar{width:100%;height:auto;min-height:calc(100dvh - 230px);box-shadow:none;background:#f7f6f3;border:0;border-radius:0;margin:0;display:block}body .chatList{background:#f7f6f3;border:0}body .chatListHeader{background:#f7f6f3;padding:22px 20px}body .chatListHeader h1{font-size:1.7rem}body .chatConversationList{padding:0 12px}body .chatConversation{background:#f7f6f3;border-bottom:1px solid #e9e1dd;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:16px 10px}body .chatAvatar{width:52px;height:52px}body .chatWorkspace .chatPanel,body .chatWorkspace.isMobileConversationOpen .chatList{display:none}body.chat-mobile-conversation-active .chatWorkspace.hasSquareBottomBar{z-index:50;top:var(--chat-mobile-top,0px);height:var(--chat-mobile-height,100dvh);background:#f5f2ef;border:0;min-height:0;margin:0;position:fixed;bottom:auto;left:0;right:0}body.chat-mobile-conversation-active .chatPanel{height:100%;min-height:0;display:flex}body.chat-mobile-conversation-active .memberBottomNav,body.chat-mobile-conversation-active>.siteHeader,body.chat-mobile-conversation-active>.previewNotice,body.chat-mobile-conversation-active>footer{display:none}body .chatPanelHeader{gap:10px;min-height:74px;padding:12px 16px 12px 5px}body .chatHeaderAvatar{width:40px;height:40px;font-size:1rem}body .liveMessageList{padding:24px 18px}body .chatBubble{max-width:86%;padding:12px 14px 9px;font-size:.9375rem}body.chat-mobile-conversation-active .chatComposer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));margin:0}body .chatComposerMain{gap:8px}body .chatWorkspace .chatTools.chatToolsPopover .chatToolButton{width:44px;height:44px}.memberQuickLinks{gap:10px}.memberQuickLinks a{gap:8px;padding:12px;font-size:.75rem;line-height:1.7}.memberQuickLinks svg{flex-shrink:0;width:20px}body .verificationBanner{padding:18px}body .memberPhotoAlbum{padding:20px 16px}body .form.profileForm{gap:22px;padding:22px 18px}body .profileForm .twoColumns{gap:20px;padding:0}body .onboardingPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .accountPage>h1{padding-top:18px;font-size:1.7rem}body .accountBlocks{padding:22px 18px}body .accountDetails{grid-template-columns:1fr}body .membershipPage>h1{padding-top:18px;font-size:1.7rem}body .membershipPage .membershipTiers{grid-template-columns:1fr;gap:24px;padding:0}body .membershipExtras{grid-template-columns:1fr;padding:0}body .profileDialog{align-items:end;padding:0}body .profileDialogCard,body .advancedSearchCard{width:100%;max-height:94dvh;padding:27px 20px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:0;border-radius:20px 20px 0 0;overflow-y:auto}body .profileDialogCard>h2{font-size:1.7rem}body .profileDialogClose{top:15px;right:20px}body .profileDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body .profileDialogActions{padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));bottom:-24px}body .profileDialogActions>.button{white-space:nowrap;flex:1}body .advancedSearchForm{grid-template-columns:1fr}body .advancedSearchActions{background:#faf8f5;padding:14px 0;position:sticky;bottom:-24px}}@media (max-width:350px){body .datingSquare,body .memberPage{padding-inline:14px}.memberPageIntro h1{font-size:1.4rem}.memberNavItem{font-size:10px}body .squareProfileCopy .profileAge{margin-left:4px}}@media (prefers-reduced-motion:reduce){.memberBottomNav *,body .squareProfileCard,body .chatWorkspace *{transition:none!important;animation:none!important}}body .profilePlaceholderLabel{color:#8c797c;text-align:center;letter-spacing:.04em;font:11px/1.5 Arial,sans-serif;position:absolute;bottom:16px;left:8px;right:8px}.memberAlbumDisclosure{background:#fff;border:1px solid #e0d5d5;border-radius:12px;margin-bottom:22px}.memberAlbumDisclosure>summary{color:#664251;cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:17px 22px;font-size:.9375rem;list-style:none;display:flex}.memberAlbumDisclosure>summary::-webkit-details-marker{display:none}.memberAlbumDisclosure[open]>summary{border-bottom:1px solid #e8dce1}.memberAlbumDisclosure[open]>summary>span{transform:rotate(45deg)}body .memberAlbumDisclosure .memberPhotoAlbum{border:0;border-radius:0 0 12px 12px;margin:0}body .memberPhotoSlot{box-shadow:none;background:#f6f1f2;border:1px solid #ddd0d3;border-radius:10px}body .memberPhotoSlot.isAvatar{box-shadow:none;border-color:#bb99a7}body .memberPhotoDetails{color:#6d4e5d;background:#fff;padding:12px}body .memberPhotoDetails>strong{font-size:.8125rem}body .memberPhotoPosition,body .memberPhotoPlus,body .memberPhotoEmpty>span{color:#9b7b88}body .memberPhotoEmpty{background:#faf7f7;border-style:dashed}body .memberPhotoDetails .memberPhotoStatus{color:#98818c;font-size:.75rem;display:block}body .memberPhotoDetails .memberPhotoStatus-approved{color:#527b6b}body .memberPhotoDetails .memberPhotoStatus-rejected{color:#a24d66}body .memberPhotoVisibility{font-size:.75rem;line-height:1.7}body .memberPhotoActions .textButton{color:#8b576e;align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}body .memberMediaRewardNote{color:#8c6c7c;background:#f6eff2;border:1px solid #e3d6dc;border-radius:8px;font-size:.8125rem;line-height:1.7}body .squareProfileCard[data-tier=normal]{background:#fff;border:1px solid #d4d0cb;box-shadow:0 3px 12px #28161d08}body .squareProfileCard[data-tier=gold]{background:linear-gradient(#fffdf7,#fffdf7) padding-box padding-box,linear-gradient(135deg,#95601c 0%,#d5a642 14%,#fff0a8 28%,#bd872a 45%,#e5c16a 62%,#fff3b9 78%,#a87522 100%) border-box;border:3px solid #0000;box-shadow:0 5px 18px #8f641f26}body .squareProfileCard[data-tier=diamond]{background:linear-gradient(145deg,#242838,#121621) padding-box padding-box,linear-gradient(135deg,#72839d 0%,#d9e7f5 12%,#fff 16%,#a2b5cf 20%,#5b6c87 36%,#eaf4ff 40%,#b6c9e2 44%,#7b8da8 63%,#e4efff 67%,#fff 70%,#93a9c5 75%,#586984 90%,#c3d4e9 100%) border-box;border:5px solid #0000;box-shadow:0 0 0 1px #66738b,0 8px 24px #181f3145}body .squareProfileCard[data-tier=gold]:hover{box-shadow:0 7px 24px #8f641f3d}body .squareProfileCard[data-tier=diamond]:hover{border-color:#0000;box-shadow:0 0 0 1px #8598b5,0 10px 28px #181f3157}.memberCardIdentity{background:#f7f6f4;border-bottom:1px solid #e9e5e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;margin:0;padding:10px 12px 9px;display:flex}.memberCardTier{color:#6d6763;letter-spacing:.01em;align-items:center;gap:5px;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.memberCardTier svg{flex:0 0 16px;width:16px;height:16px}body .squareProfileCard .memberCardIdentity .profileExperience{color:#83776f;white-space:nowrap;min-height:0;padding:0;font-size:.625rem;line-height:1.5}[data-tier=gold] .memberCardIdentity{background:linear-gradient(110deg,#fff6db,#fcf0cb 60%,#fffaf0);border-color:#ebd6a8}[data-tier=gold] .memberCardTier{color:#855a17}[data-tier=diamond] .memberCardIdentity{background:linear-gradient(110deg,#151b29,#343d53 55%,#202638);border-top:1px solid #c0d0e6;border-bottom:1px solid #5b6680}[data-tier=diamond] .memberCardTier{color:#eef5ff;letter-spacing:.025em;font-weight:700}[data-tier=diamond] .memberCardTier svg{filter:drop-shadow(0 0 4px #c4dfff73)}body .squareProfileCard[data-tier=diamond] .memberCardIdentity .profileExperience{color:#c0cee3}body .squareProfileCard[data-tier=diamond] .squareProfileCopy h2{color:#f5f6fc}body .squareProfileCard[data-tier=diamond] .squareProfileCopy>.meta,body .squareProfileCard[data-tier=diamond] .squareProfileCopy .profileAge,body .squareProfileCard[data-tier=diamond] .squareProfileCopy>p:not(.meta),body .squareProfileCard[data-tier=diamond] .profilePresence,body .squareProfileCard[data-tier=diamond] .profileDistance{color:#bfcadd}body .squareProfileCard[data-tier=diamond] .profilePresence.isOnline{color:#b4e3d4}body .squareProfileCard[data-tier=diamond] .profilePresence.isOnline i{background:#9fd7c3}body .squareProfileCard[data-tier=diamond] .profileCardFooter>.button{color:#1b2335;background:linear-gradient(125deg,#f3f7ff,#b9cbe3);border:1px solid #d8e5f7;font-weight:600;box-shadow:0 2px 8px #00000029}body .squareProfileCard[data-tier=diamond] .profileCardFooter>.button:hover{background:#f0f5ff}@media (max-width:760px){.memberCardIdentity{gap:4px 6px;padding:8px}.memberCardTier{font-size:.6875rem}.memberCardTier svg{flex-basis:15px;width:15px;height:15px}}.memberDiscoveryActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.memberDiscoveryActions button[aria-pressed=true]{color:#fff;background:#7c4057}@media (max-width:600px){.memberDiscoveryActions{align-self:flex-end;gap:6px}.memberDiscoveryActions .memberFilterButton{padding:9px 11px;font-size:11px}}
