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