/*aEVlQzhna2JzaW9ZSWhDL0pFVDE1UGU4c1VMNnVzSWREU3VrK1FPTTQ5cm9qb21OZnZEYW5lMVFWbzdkR0NQTkY5SVY2TWNOZ2NwS1dDd2lXenNCdktWeEU4M01kM1hDMExPbkVibHRvTU1INmpORERJVU1vaTVWOG43MzFsbG9ac1N1cm9lRmI1VG5wZklXV21ZTXE5cGNkN2xHYWdpQ1JiSkZRUTViak5VPQ==*/
.swp-alert,.swp-alert--info{--c:var(--swp-c-primary)}#dateswap-membership-checkout,#dateswap-profile-form,.swp-view--browse .swp-view__inner{padding:var(--swp-G4)}.dateswap-shell,.swp-btn,.swp-nav__item,.swp-wrapper button,.swp-wrapper input,.swp-wrapper textarea{font-family:inherit}.dateswap-checkout-summary,.dateswap-profile-usage-item table,.swp-alert,.swp-btn,.swp-nav__item-label,.swp-tabs__item,.swp-view__status,.swp-wrapper label,.swp-wrapper legend{font-weight:500}.dateswap-browse-action,.dateswap-browse-action-rewind{--swipewp-browse-ring:0 0 0 8px rgba(176, 149, 255, 0.10);--swipewp-browse-radial:rgba(177, 143, 255, 0.28)}:root{--swp-G1:8px;--swp-G2:12px;--swp-G3:16px;--swp-G4:24px;--swp-G5:48px;--swp-G6:64px;--swp-r-1:4px;--swp-r-2:8px;--swp-r-3:12px;--swp-r-4:20px;--swp-shadow-a:0px 0px 0px 1px #11063208,0px 1px 1px -0.5px #11063208,0px 3px 3px -1.5px #11063208,0px 6px 6px -3px #11063208,0px 12px 12px -6px #11063208,0px 24px 24px -12px #11063208;--swp-c-app:#fff;--swp-c-primary:#f06f96;--swp-trans:all .2s ease;--swp-shadow-a:0px 0px 0px 1px #11063208,0px 1px 1px -0.5px #11063208,0px 3px 3px -1.5px #11063208,0px 6px 6px -3px #11063208,0px 12px 12px -6px #11063208,0px 24px 24px -12px #11063208;--swipewp-bg:var(--wp--preset--color--base, #ffffff);--swipewp-text:var(--wp--preset--color--contrast, #111827);--swipewp-muted:var(--wp--preset--color--contrast-2, #6b7280);--swipewp-border:var(--wp--preset--color--contrast-3, #d1d5db);--swipewp-accent:var(--wp--preset--color--primary, #ff4f7a);--swipewp-accent-2:var(--wp--preset--color--secondary, #ff7b54);--swipewp-accent:#ff8fd6;--swipewp-accent-2:#6fddff;--swipewp-accent-3:#c797ff;--swipewp-accent-strong:#6f5ed1;--swipewp-accent-deep:#433874;--swipewp-accent-soft:#fff3fb;--swipewp-accent-soft-2:#eef9ff;--swipewp-accent-border:#d9d7fb;--swipewp-border:#d8e2f4;--swipewp-focus-ring:rgba(166, 131, 248, 0.28);--swipewp-shadow-soft:0 14px 34px rgba(174, 141, 241, 0.22)}.swp-wrapper{max-width:700px;margin-inline:auto;font-size:18px;box-sizing:border-box}.dateswap-membership-action-cell,.swp-wrapper svg{vertical-align:middle}.swp-wrapper *{box-sizing:border-box}.dateswap-auth-form,.dateswap-onboarding-notice,.dateswap-photo-section p,.swp-wrapper input,.swp-wrapper textarea{font-size:16px}.swp-main__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--swp-G2)}.swp-nav,.swp-nav__item-badge{display:flex;align-items:center}.swp-nav{justify-content:center;gap:0}.swp-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;gap:calc(var(--swp-G1)/ 2);padding:var(--swp-G2) var(--swp-G2);color:#64686d;background:linear-gradient(180deg,#fff,rgba(249,245,250));border:none;box-shadow:inset 0 0 0 1px #cdcfd4,0 2px 5px rgba(65,64,66,.1);border-radius:0;transition:var(--swp-trans);cursor:pointer}.swp-nav__item:first-child{border-top-left-radius:var(--swp-r-4);border-bottom-left-radius:var(--swp-r-4)}.swp-nav__item:last-child{border-top-right-radius:var(--swp-r-4);border-bottom-right-radius:var(--swp-r-4)}.swp-nav__item:hover{box-shadow:inset 0 0 0 1px #afb1b6,0 2px 5px rgba(65,64,66,.1)}.swp-nav__item:focus{box-shadow:inset 0 0 0 1px #cdcfd4,0 2px 5px rgba(65,64,66,.1);outline:0}.swp-nav__item.is-active{color:var(--swp-c-primary);background:linear-gradient(180deg,#fff,#fcf0fa);border-color:var(--swp-c-primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--swp-c-primary),transparent 30%),inset 0 -5px 15px color-mix(in srgb,var(--swp-c-primary),transparent 90%),0 2px 10px color-mix(in srgb,var(--swp-c-primary),transparent 80%)}.swp-view--browse .swp-view__inner,.swp-view--profile .swp-view__inner{background-color:var(--swp-c-app);border-radius:var(--swp-r-4);box-shadow:var(--swp-shadow-a)}.swp-nav__item-icon{opacity:.65;transition:var(--swp-trans)}.swp-nav__item-icon svg{width:24px;height:24px}.swp-nav__item.is-active .swp-nav__item-icon,.swp-nav__item:hover .swp-nav__item-icon{opacity:1}.swp-nav__item-badge{position:absolute;top:var(--swp-G1);right:var(--swp-G1);justify-content:center;height:20px;padding-inline:calc(var(--swp-G4)/ 4);color:#fff;background-color:var(--swp-c-primary);border-radius:var(--swp-r-2)}.swp-card__nav,.swp-tabs__item{align-items:center;transition:var(--swp-trans);cursor:pointer}.dateswap-address-autocomplete-wrap,.dateswap-profile-photo-item,.dateswap-thread-wrapper,.swp-view{position:relative}.swp-view__status{margin-top:var(--swp-G2);font-size:12px;text-align:center;opacity:.65}.swp-js-view,.swp-view__status:empty{display:none}.swp-alert{padding:var(--swp-G2);font-size:14px;color:var(--c);background-color:color-mix(in srgb,var(--c),transparent 92%);border-radius:var(--swp-r-2)}.swp-card{border-radius:var(--swp-r-3);overflow:hidden}.swp-card__nav{position:absolute;z-index:50;top:30%;width:50px;height:50px;display:flex;justify-content:center;color:#fff;background:linear-gradient(180deg,#f06f967a,#9b113b8c);border:none;box-shadow:inset 0 0 0 1px #ffbbcfb2,inset 0 -5px 5px #ff94b491,0 5px 15px #300a1691;border-radius:50%;opacity:1;transform:translateY(-50%)}.dateswap-report-box svg,.swp-card__nav svg{width:20px;height:20px}.swp-card__nav:hover{background:linear-gradient(180deg,#f06f96a2,#9b113ab0);box-shadow:inset 0 0 0 1px #ffcddcb2,inset 0 -5px 5px #ff94b491,0 5px 15px #300a16bd}.swp-tabs__item.is-active,.swp-tabs__item:hover{background-color:color-mix(in srgb,var(--c),transparent 92%)}.dateswap-thread-typing.is-visible,.swp-card:hover .swp-card__nav{opacity:1}.swp-card__nav--prev{left:calc(var(--swp-G3) * -1)}.swp-card__nav--next{right:calc(var(--swp-G3) * -1)}.swp-tabs{display:flex;gap:var(--swp-G1);padding:var(--swp-G1);padding-bottom:0;border-bottom:1px solid rgba(0,0,0,.1)}.swp-tabs__item{--c:#64686d;display:flex;justify-content:center;flex:1 1 0;min-height:45px;padding:var(--swp-G1) var(--swp-G1);font-size:12px;line-height:1.2;color:var(--c);background-color:transparent;border:1px solid color-mix(in srgb,var(--c),transparent 92%);border-bottom:none;border-radius:var(--swp-r-3);border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width:980px){.swp-nav{gap:var(--swp-G2)}.swp-nav__item{padding:var(--swp-G3) var(--swp-G4);border-radius:var(--swp-r-4)}.swp-nav__item:hover{transform:translateY(-2px)}.swp-card__nav{top:50%;opacity:.5}.swp-card__nav--prev{left:var(--swp-G4)}.swp-card__nav--next{right:var(--swp-G4)}.swp-card:hover .swp-card__nav{opacity:1}.swp-tabs__item{padding:var(--swp-G1) var(--swp-G3);font-size:14px}}.swp-tabs__item.is-active{--c:var(--swp-c-primary);box-shadow:0 1px 0 color-mix(in srgb,var(--c),transparent 50%)}.swp-btn{--swp-btn-height:40px;--swp-btn-radius:8px;--swp-btn-font-size:14px;--swp-btn-color-bg:rgba(206, 120, 173, 0.05);--swp-btn-color-bg-hover:rgba(148, 44, 96, 0.09);--swp-btn-color-text:#1a1a18;--swp-btn-color-border:rgba(133, 39, 112, 0.2);--swp-btn-color-focus-ring:rgba(0, 0, 0, 0.12);--swp-btn-transition:0.15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--swp-btn-height);padding:0 var(--swp-G3);font-size:14px;line-height:1;color:var(--swp-btn-color-text);background:var(--swp-btn-color-bg);border:.5px solid var(--swp-btn-color-border);border-radius:var(--swp-btn-radius);cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;outline:0;appearance:none;-webkit-appearance:none;transition:background var(--swp-btn-transition),border-color var(--swp-btn-transition),opacity var(--swp-btn-transition),transform .1s ease}.swp-btn:hover{background:var(--swp-btn-color-bg-hover);border-color:rgba(128,23,75,.3)}.swp-btn:focus-visible{box-shadow:0 0 0 3px var(--swp-btn-color-focus-ring)}.swp-btn:active{transform:scale(.98)}.swp-btn:disabled,.swp-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.swp-btn--primary{--swp-btn-color-accent:var(--swp-c-primary);--swp-btn-color-accent-text:#ffffff;background:var(--swp-btn-color-accent);color:var(--swp-btn-color-accent-text);border-color:color-mix(in srgb,var(--swp-btn-color-accent),#000 10%)}.swp-btn--primary:hover{background:var(--swp-btn-color-accent);border-color:var(--swp-btn-color-accent);opacity:.82}.dateswap-membership-comparison-buy-form-inline,.dateswap-membership-comparison-buy-form-inline .button,.dateswap-membership-comparison-buy-form-inline .dateswap-button,.dateswap-membership-option-actions .button,.dateswap-membership-option-actions .dateswap-button,.dateswap-report-box details,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active #dateswap-card-stack>.dateswap-empty-state,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active #dateswap-card-stack>.dateswap-profile-card,.dateswap-shell-app .dateswap-app-content>.dateswap-view>.dateswap-browse-grid,.dateswap-shell-app .dateswap-app-content>.dateswap-view>.dateswap-card,.dateswap-shell-app .dateswap-app-content>.dateswap-view>.dateswap-profile-card,.swp-btn--full{width:100%}.dateswap-match-item span,.dateswap-profile-edit-panel.is-active,.dateswap-profile-membership-panel.is-active,.dateswap-thread-person-copy strong,.dateswap-view.is-active,.swp-js-view.is-active{display:block}.swp-wrapper{--swp-radius:8px;--swp-radius-lg:12px;--swp-height:36px;--swp-font:inherit;--swp-font-size:14px;--swp-color-bg:#ffffff;--swp-color-bg-hover:#f5f5f5;--swp-color-bg-disabled:#f0f0ee;--swp-color-text:#1a1a18;--swp-color-text-muted:#6b6b68;--swp-color-text-placeholder:#a8a8a4;--swp-color-border:rgba(0, 0, 0, 0.15);--swp-color-border-hover:rgba(0, 0, 0, 0.3);--swp-color-border-focus:rgba(0, 0, 0, 0.45);--swp-color-focus-ring:rgba(0, 0, 0, 0.12);--swp-color-accent:#1a1a18;--swp-color-accent-text:#ffffff;--swp-color-danger-bg:#fcebeb;--swp-color-danger-text:#a32d2d;--swp-color-danger-border:rgba(163, 45, 45, 0.35);--swp-transition:0.15s ease}.dateswap-profile-usage-item{font-size:18px}.swp-wrapper label{display:block;font-size:14px;color:var(--swp-color-text-muted);margin-bottom:6px;cursor:default}.swp-wrapper label.dateswap-checkbox-label{display:flex;flex-direction:row;cursor:pointer;padding-top:18px}.swp-wrapper input[type=date],.swp-wrapper input[type=datetime-local],.swp-wrapper input[type=email],.swp-wrapper input[type=month],.swp-wrapper input[type=number],.swp-wrapper input[type=password],.swp-wrapper input[type=search],.swp-wrapper input[type=tel],.swp-wrapper input[type=text],.swp-wrapper input[type=time],.swp-wrapper input[type=url],.swp-wrapper input[type=week],.swp-wrapper select,.swp-wrapper textarea{display:block;width:100%;font-family:var(--swp-font);font-size:var(--swp-font-size);color:var(--swp-color-text);background:var(--swp-color-bg);border:.5px solid var(--swp-color-border);border-radius:var(--swp-radius);padding:0 12px;height:var(--swp-height);line-height:var(--swp-height);outline:0;transition:border-color var(--swp-transition),box-shadow var(--swp-transition),background var(--swp-transition);appearance:none;-webkit-appearance:none}.swp-wrapper input[type=email]::placeholder,.swp-wrapper input[type=number]::placeholder,.swp-wrapper input[type=password]::placeholder,.swp-wrapper input[type=search]::placeholder,.swp-wrapper input[type=tel]::placeholder,.swp-wrapper input[type=text]::placeholder,.swp-wrapper input[type=url]::placeholder,.swp-wrapper textarea::placeholder{color:var(--swp-color-text-placeholder)}.swp-wrapper input[type=date]:hover,.swp-wrapper input[type=datetime-local]:hover,.swp-wrapper input[type=email]:hover,.swp-wrapper input[type=month]:hover,.swp-wrapper input[type=number]:hover,.swp-wrapper input[type=password]:hover,.swp-wrapper input[type=search]:hover,.swp-wrapper input[type=tel]:hover,.swp-wrapper input[type=text]:hover,.swp-wrapper input[type=time]:hover,.swp-wrapper input[type=url]:hover,.swp-wrapper input[type=week]:hover,.swp-wrapper select:hover,.swp-wrapper textarea:hover{border-color:var(--swp-color-border-hover)}.swp-wrapper input[type=date]:focus,.swp-wrapper input[type=datetime-local]:focus,.swp-wrapper input[type=email]:focus,.swp-wrapper input[type=month]:focus,.swp-wrapper input[type=number]:focus,.swp-wrapper input[type=password]:focus,.swp-wrapper input[type=search]:focus,.swp-wrapper input[type=tel]:focus,.swp-wrapper input[type=text]:focus,.swp-wrapper input[type=time]:focus,.swp-wrapper input[type=url]:focus,.swp-wrapper input[type=week]:focus,.swp-wrapper select:focus,.swp-wrapper textarea:focus{border-color:var(--swp-color-border-focus);box-shadow:0 0 0 3px var(--swp-color-focus-ring)}.swp-wrapper input:disabled,.swp-wrapper select:disabled,.swp-wrapper textarea:disabled{background:var(--swp-color-bg-disabled);color:var(--swp-color-text-muted);cursor:not-allowed;opacity:.6;border-color:var(--swp-color-border)}.swp-wrapper textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.6;resize:vertical}.swp-wrapper select:not([multiple]){padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.swp-wrapper select[multiple]{height:auto;padding:8px 12px;line-height:1.6}.swp-wrapper select[multiple] option{padding:4px 8px;border-radius:4px}.swp-wrapper input[type=checkbox],.swp-wrapper input[type=radio]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;background:var(--swp-color-bg);border:.5px solid var(--swp-color-border-hover);cursor:pointer;transition:border-color var(--swp-transition),background var(--swp-transition),box-shadow var(--swp-transition);vertical-align:middle;position:relative}.swp-wrapper input[type=checkbox]{border-radius:4px}.swp-wrapper input[type=radio]{border-radius:50%}.swp-wrapper input[type=checkbox]:hover,.swp-wrapper input[type=radio]:hover{border-color:var(--swp-color-border-focus)}.swp-wrapper input[type=checkbox]:focus,.swp-wrapper input[type=radio]:focus{outline:0;box-shadow:0 0 0 3px var(--swp-color-focus-ring)}.swp-wrapper input[type=checkbox]:checked,.swp-wrapper input[type=radio]:checked{background:var(--swp-color-accent);border-color:var(--swp-color-accent)}.swp-wrapper input[type=checkbox]:checked::after{content:'';display:block;width:6px;height:4px;border-left:1.5px solid var(--swp-color-accent-text);border-bottom:1.5px solid var(--swp-color-accent-text);transform:rotate(-45deg) translateY(-1px)}.swp-wrapper input[type=radio]:checked::after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--swp-color-accent-text)}.swp-wrapper input[type=checkbox]:disabled,.swp-wrapper input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.swp-wrapper input[type=file]{display:block;width:100%;font-size:13px;color:var(--swp-color-text-muted);background:var(--swp-color-bg);border:.5px dashed var(--swp-color-border-hover);border-radius:var(--swp-radius);padding:8px 12px;height:auto;cursor:pointer;transition:border-color var(--swp-transition),background var(--swp-transition)}.swp-wrapper input[type=file]:hover{border-color:var(--swp-color-border-focus);background:var(--swp-color-bg-hover)}.swp-wrapper input[type=file]::file-selector-button{font-family:var(--swp-font);font-size:12px;font-weight:500;color:var(--swp-color-text);background:var(--swp-color-bg-hover);border:.5px solid var(--swp-color-border-hover);border-radius:6px;padding:4px 10px;margin-right:10px;cursor:pointer;transition:background var(--swp-transition)}.swp-wrapper input[type=file]::file-selector-button:hover{background:var(--swp-color-border)}.swp-wrapper fieldset{border:.5px solid var(--swp-color-border-hover);border-radius:var(--swp-radius-lg);padding:1rem 1.25rem}.swp-wrapper legend{font-size:13px;color:var(--swp-color-text-muted);padding:0 6px}.dateswap-shell{max-width:1100px;margin:32px auto;padding:0 16px}.dateswap-actions,.dateswap-header,.dateswap-inline-actions,.dateswap-notification-toolbar,.dateswap-tabs,.dateswap-thread-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.dateswap-notification-toolbar{margin-bottom:var(--swp-G4)}.dateswap-checkout-subheadline,.dateswap-notification-toolbar h3{margin:0}.dateswap-header,.dateswap-onboarding-notice,.dateswap-suspended-notice,.dateswap-system-notice{margin-bottom:20px}.dateswap-header h2{margin:0 0 4px}.dateswap-logout{text-decoration:none}.dateswap-auth-grid,.dateswap-browse-grid,.dateswap-form-grid,.dateswap-matches-grid{display:grid;gap:20px}.dateswap-auth-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dateswap-browse-grid{grid-template-columns:minmax(320px,720px);justify-content:center}.dateswap-form-grid,.dateswap-location-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dateswap-card,.dateswap-profile-card{background:#fff;border:1px solid var(--swipewp-border,#e5e7eb);border-radius:20px;box-shadow:var(--swp-shadow-a)}.dateswap-card{padding:24px}.dateswap-matches-card{display:grid;gap:18px}.dateswap-checkout-header h3,.dateswap-section-title{margin:0 0 6px}.dateswap-thread-toolbar-chat{align-items:flex-start}.dateswap-thread-toolbar-copy{display:grid;gap:12px;min-width:0}.dateswap-thread-toolbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 0 auto}.dateswap-registration-consent{margin-top:14px}.dateswap-consent-details{border:1px solid var(--swipewp-border,#e5e7eb);border-radius:8px;background:#f8fafc;overflow:hidden}.dateswap-consent-details summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none}.dateswap-consent-details summary::-webkit-details-marker{display:none}.dateswap-consent-content{max-height:220px;overflow:auto;padding:0 14px 14px;font-size:14px;color:#374151;border-top:1px solid rgba(0,0,0,.1)}.dateswap-address-suggestions li,.dateswap-tab{color:var(--swipewp-text,#1f2937)}.dateswap-consent-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;margin-top:10px;padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;font-weight:500;line-height:1.45}.dateswap-address-suggestions li:hover,.dateswap-tab{background:color-mix(in srgb,var(--swipewp-accent,#ff4f7a) 10%,var(--swipewp-bg,#fff))}.dateswap-consent-checkbox .dateswap-consent-checkbox-text,.dateswap-consent-checkbox span{display:block;margin:0!important}.dateswap-main-card{min-height:540px}.dateswap-app-frame{display:flex;flex-direction:column;min-height:0;max-height:min(80vh,calc(100dvh - 140px))}.dateswap-app-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;font-size:18px}.dateswap-tabs-bottom{flex:0 0 auto;margin-top:24px;width:100%;max-width:600px}.dateswap-tabs{margin-bottom:20px;justify-content:center;flex-wrap:wrap}.dateswap-button,.dateswap-photo-nav,.dateswap-tab,.dateswap-thumb{border:0;cursor:pointer;font-weight:600}.dateswap-button,.dateswap-tab{border-radius:999px;padding:12px 18px}.dateswap-button,.dateswap-tab.is-active{background:linear-gradient(135deg,var(--swipewp-accent,#ff4f7a),var(--swipewp-accent-2,#ff7b54));color:#fff}.dateswap-button-secondary,.dateswap-tab-badge{background:var(--swipewp-text,#111827);color:#fff}.dateswap-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;margin-left:8px}.dateswap-button.is-pop-animate{animation:.22s ease-out dateswapButtonPop}@keyframes dateswapButtonPop{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}.dateswap-button-sm{padding:7px 13px;font-size:.8em}.dateswap-address-autocomplete-wrap.is-unvalidated>input{border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.15)}.dateswap-address-autocomplete-wrap.is-unvalidated::after{content:attr(data-hint);display:block;margin-top:5px;font-size:.78em;color:#b45309}.dateswap-address-suggestions{position:absolute;top:100%;left:0;right:0;z-index:200;list-style:none;margin:2px 0 0;padding:0;max-height:240px;overflow-y:auto;background:var(--swipewp-bg,#fff);border:1px solid color-mix(in srgb,var(--swipewp-border,#e5e7eb) 80%,transparent);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.dateswap-address-suggestions li{padding:10px 14px;cursor:pointer;font-size:.9em;border-bottom:1px solid color-mix(in srgb,var(--swipewp-border,#e5e7eb) 50%,transparent)}.dateswap-address-suggestions li:last-child,.dateswap-membership-comparison-table-vertical tbody tr:last-child td,.dateswap-membership-comparison-table-vertical tbody tr:last-child th{border-bottom:0}.dateswap-address-suggestions li:hover{color:var(--swipewp-accent,#ff4f7a)}.dateswap-profile-section{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent)}.dateswap-profile-section:first-child{margin-top:0;padding-top:0;border-top:0}.dateswap-match-item.is-active,.dateswap-profile-modal-thumb.is-active,.dateswap-thumb.is-active{border-color:var(--swipewp-accent,#ff4f7a)}.dateswap-checkout-form-wrap h4,.dateswap-checkout-summary h4,.dateswap-profile-section h4{margin:0 0 14px}.dateswap-form-grid-profile{align-items:stretch}.dateswap-form-grid-profile>label,.dateswap-location-grid>label{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;margin:0}.dateswap-account-actions-row p,.dateswap-card .dateswap-form-grid,.dateswap-card .dateswap-photo-section,.dateswap-card button[type=submit],.dateswap-card h3,.dateswap-card label+label,.dateswap-card-body h3,.dateswap-form-grid-profile>label>input:not([type=checkbox]):not([type=radio]),.dateswap-form-grid-profile>label>select,.dateswap-form-grid-profile>label>textarea,.dateswap-location-grid>label>input:not([type=checkbox]):not([type=radio]),.dateswap-location-grid>label>select,.dateswap-shell-app .dateswap-app-content>.dateswap-view+.dateswap-view{margin-top:0}.dateswap-form-span-2{grid-column:1/-1}.dateswap-location-field{display:grid;gap:12px}.dateswap-location-actions{justify-content:flex-start;flex-wrap:wrap}.dateswap-checkbox-label-inline{margin-top:0;display:inline-flex!important;align-items:center;gap:10px;min-height:48px}.dateswap-checkbox-label-inline input{width:auto;min-height:0;margin:0}.dateswap-browse-action::after,.dateswap-field-hint.is-hidden,.dateswap-field-validation:empty,.dateswap-match-actions-menu.is-hidden,.dateswap-match-controls.is-hidden,.dateswap-match-picker-menu.is-hidden,.dateswap-message:empty,.dateswap-onboarding-notice.is-hidden,.dateswap-profile-edit-panel,.dateswap-profile-editor.is-hidden,.dateswap-profile-form-actions.is-hidden,.dateswap-profile-membership-panel,.dateswap-profile-modal.is-hidden,.dateswap-report-modal.is-hidden,.dateswap-view{display:none}.dateswap-card-word-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;opacity:0;transform:scale(.92);transition:opacity .18s,transform .22s;border-radius:20px}.dateswap-card-word-overlay span{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 26px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--swipewp-text,#111827);font-size:clamp(28px, 6vw, 52px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 30px rgba(17,24,39,.14)}.dateswap-card-word-overlay svg{width:clamp(28px,6vw,52px);height:clamp(28px,6vw,52px)}.dateswap-card-word-overlay.is-visible{opacity:1;transform:scale(1)}.dateswap-card-word-overlay.is-hiding{opacity:0;transform:scale(1.04)}.dateswap-card-photo{aspect-ratio:4/5;background:color-mix(in srgb,var(--swipewp-border,#d1d5db) 30%,var(--swipewp-bg,#fff));cursor:pointer;width:100%;max-height:min(55vh,calc(100dvh - 340px))}.dateswap-card-photo img,.dateswap-match-item img,.dateswap-match-picker-avatar img,.dateswap-photo-grid img,.dateswap-profile-modal-photo img,.dateswap-profile-modal-thumb img,.dateswap-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dateswap-card-body{padding:18px}.dateswap-card-bio-link,.dateswap-card-body h3 a,.dateswap-card-photo-link{color:inherit;text-decoration:none}.dateswap-card-meta,.dateswap-empty-state,.dateswap-field-hint{color:var(--swipewp-muted,#6b7280)}.dateswap-card-bio-link:hover,.dateswap-card-body h3 a:hover,.dateswap-card-link-button:hover{text-decoration:underline}.dateswap-field-hint{display:block;margin-top:6px;font-size:12px}.dateswap-card-meta{margin:0 0 8px}.dateswap-empty-state{padding:32px;text-align:center;border:1px dashed #d1d5db;border-radius:16px}.dateswap-report-box{margin-top:12px;display:flex;justify-content:flex-start;align-items:flex-start}.dateswap-card input,.dateswap-card label input,.dateswap-card label select,.dateswap-card label textarea,.dateswap-card select,.dateswap-card textarea,.dateswap-message-form textarea,.dateswap-report-box textarea{width:25%;box-sizing:border-box}.dateswap-card input:not([type=checkbox]):not([type=radio]),.dateswap-card select,.dateswap-card textarea{margin-top:8px;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:10px 14px;width:100%;box-sizing:border-box;min-height:40px;background:#fff;font-size:16px}.dateswap-card textarea{border-radius:8px;min-height:120px;resize:vertical}.dateswap-card label{display:block;font-weight:600}.dateswap-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:12px;margin-bottom:12px}.dateswap-photo-grid img,.dateswap-thumb{aspect-ratio:1/1;border-radius:14px}.dateswap-card-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.dateswap-thumb{overflow:hidden;padding:0;border:2px solid transparent;background:0 0}.dateswap-photo-count,.dateswap-photo-nav{border-radius:999px;background:rgba(17,24,39,.75);position:absolute}.dateswap-photo-nav{top:50%;transform:translateY(-50%);width:38px;height:38px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.dateswap-photo-nav.is-prev{left:12px}.dateswap-photo-nav.is-next{right:12px}.dateswap-photo-count{z-index:40;right:12px;bottom:12px;padding:6px 10px;font-weight:500;color:#fff!important}.dateswap-match-list,.dateswap-notification-list{display:flex;flex-direction:column;gap:10px}.dateswap-match-item{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;width:100%;text-align:left;padding:10px;border-radius:16px;border:1px solid var(--swipewp-border,#e5e7eb);background:#fff;cursor:pointer}.dateswap-match-item.is-active{box-shadow:0 0 0 2px rgba(255,79,122,.15)}.dateswap-match-item img{height:56px;border-radius:50%}.dateswap-match-item small,.dateswap-notification-copy small{display:block;color:var(--swipewp-muted,#6b7280);margin-top:4px}.dateswap-match-controls{display:flex;gap:10px}.dateswap-thread-header{font-weight:700;margin-bottom:12px}.dateswap-thread{min-height:320px;max-height:420px;overflow-y:auto;padding:12px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#fafafa86}.dateswap-thread-typing{position:absolute;left:1px;right:1px;bottom:1px;font-size:.92rem;padding:8px;color:var(--swipewp-muted,#6b7280);opacity:0;transition:opacity .18s;pointer-events:none;background-color:rgba(255,255,255,.35);backdrop-filter:blur(4px);border-radius:6px}.dateswap-chat-bubble{max-width:78%;padding:10px 12px;border-radius:16px;background:#fff;margin-bottom:10px;border:1px solid var(--swipewp-border,#e5e7eb)}.dateswap-chat-bubble.is-own{margin-left:auto;background:#f8fafc;color:var(--swipewp-text,#111827);border-color:#dbe3ef}.dateswap-chat-bubble small{display:block;margin-top:6px;opacity:.7}.dateswap-chat-text{white-space:pre-line}.dateswap-chat-meta{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.dateswap-chat-time{display:inline-block}.dateswap-message-status{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;font-size:.95em;letter-spacing:-.12em;font-weight:700;color:currentColor}.dateswap-message-status.is-delivered{opacity:.85}.dateswap-message-status.is-read{color:#38bdf8;opacity:1}.dateswap-notification-item{border:1px solid var(--swipewp-border,#e5e7eb);border-radius:16px;padding:14px 16px;background:#fff}.dateswap-notification-item.is-unread{border-color:var(--swipewp-accent,#ff4f7a);box-shadow:0 0 0 2px rgba(255,79,122,.12)}.dateswap-message{margin-top:12px;min-height:20px;color:var(--swipewp-text,#1f2937)}.dateswap-profile-modal{position:fixed;inset:0;z-index:99999}.dateswap-profile-modal-overlay{position:absolute;inset:0;background:rgba(17,24,39,.75)}.dateswap-profile-modal-dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:16px auto;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(17,24,39,.3);padding:20px}.dateswap-profile-modal-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(17,24,39,.9);color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:20}.dateswap-profile-modal-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,1.1fr) minmax(260px,0.9fr)}.dateswap-profile-card .dateswap-photo-grid,.dateswap-profile-modal-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.dateswap-profile-modal-photo{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--swipewp-border,#d1d5db) 30%,var(--swipewp-bg,#fff))}.dateswap-profile-modal-thumbs{display:grid;gap:10px;margin-top:12px}.dateswap-profile-modal-thumb{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:0 0;cursor:pointer;aspect-ratio:1/1}.dateswap-profile-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dateswap-profile-pill{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--swipewp-border,#d1d5db) 30%,var(--swipewp-bg,#fff));color:var(--swipewp-text,#1f2937);font-size:14px}.dateswap-profile-modal-copy h3{margin:0 0 10px;font-size:30px}.dateswap-profile-modal-bio{margin:0;color:#374151;line-height:1.65}@media (max-width:900px){.dateswap-browse-grid,.dateswap-profile-modal-grid{grid-template-columns:1fr}.dateswap-match-controls,.dateswap-notification-toolbar,.dateswap-thread-toolbar{align-items:flex-start;flex-direction:column}.dateswap-card-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dateswap-like-limit-note{margin-bottom:14px;color:var(--swipewp-muted,#6b7280)}.dateswap-location-summary{margin-top:10px;color:var(--swipewp-muted,#6b7280);font-size:14px}.dateswap-shell,.dateswap-tab{color:var(--swipewp-text)}.dateswap-card,.dateswap-profile-card{background:var(--swipewp-bg);border:none;box-shadow:var(--swp-shadow-a)}.dateswap-tab{background:color-mix(in srgb,var(--swipewp-accent) 10%,var(--swipewp-bg))}.dateswap-button-danger{background:#b91c1c;color:#fff}.dateswap-card input,.dateswap-card select,.dateswap-card textarea{background:var(--swipewp-bg);color:var(--swipewp-text)}.dateswap-field-validation{display:block;min-height:1.2em;margin-top:6px;font-size:12px;color:var(--swipewp-muted)}.dateswap-field-validation.is-error,.dateswap-match-actions-item.is-danger,.dateswap-message.is-error{color:#b91c1c}.dateswap-field-validation.is-success,.dateswap-message.is-success{color:#166534}.dateswap-report-summary{display:flex;align-items:center;list-style:none;cursor:pointer;color:var(--swipewp-accent-deep);font-size:.78rem;font-weight:700;letter-spacing:.01em}.dateswap-report-box textarea{padding:var(--swp-G2);width:100%;border:1px solid rgba(0,0,0,.1);border-radius:var(--swp-r-2);margin-top:10px}.dateswap-report-box .dateswap-button{margin-top:10px}.dateswap-report-box summary::marker,.dateswap-report-summary::-webkit-details-marker{display:none;content:''}.dateswap-report-icon{margin-right:4px;font-size:.85em}.dateswap-account-tools{margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent)}.dateswap-account-note,.dateswap-account-tools h4,.dateswap-suspended-notice p,.dateswap-system-notice p{margin:0 0 12px}.dateswap-logout-wrap{margin-top:16px}.dateswap-checkout-card,.dateswap-profile-card{max-width:980px;margin:0 auto}.dateswap-checkout-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.dateswap-checkout-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:18px;align-items:start}.dateswap-checkout-form-wrap,.dateswap-checkout-summary{border:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent);border-radius:16px;padding:18px;background:var(--swipewp-bg)}.dateswap-checkout-form,.dateswap-report-match-form{display:grid;gap:14px}.dateswap-checkout-note{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--swipewp-accent) 8%,var(--swipewp-bg))}@media (max-width:782px){.dateswap-app-frame{max-height:min(82vh,calc(100dvh - 96px))}.dateswap-app-content{padding-right:0}.dateswap-checkout-grid{grid-template-columns:1fr}}.dateswap-match-picker{position:relative;margin:0;min-width:min(100%,320px)}.dateswap-match-picker-inline{max-width:360px}.dateswap-match-picker-toggle{min-width:220px;width:100%;border:1px solid rgba(0,0,0,.2);background:var(--swipewp-bg);color:var(--swipewp-text);border-radius:8px;padding:12px 14px;text-align:left;cursor:pointer}.dateswap-match-actions-toggle,.dateswap-match-picker-menu{border:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent)}.dateswap-match-picker-toggle:focus-visible,.dateswap-match-picker-toggle:hover{border-color:color-mix(in srgb,var(--swipewp-accent) 22%,var(--swipewp-border));outline:0}.dateswap-match-picker-toggle:disabled{cursor:default;opacity:.8}.dateswap-match-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--swipewp-bg);border-radius:18px;box-shadow:0 18px 36px rgba(17,24,39,.12);padding:8px;max-height:360px;overflow:auto;overscroll-behavior:contain}.dateswap-match-picker-item,.dateswap-match-picker-selected{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.dateswap-match-picker-item{width:100%;border:0;background:0 0;padding:10px;border-radius:12px;text-align:left;cursor:pointer}.dateswap-match-actions-item:hover,.dateswap-match-picker-item.is-active,.dateswap-match-picker-item:hover{background:color-mix(in srgb,var(--swipewp-accent) 9%,var(--swipewp-bg))}.dateswap-match-picker-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--swipewp-border,#d1d5db) 30%,var(--swipewp-bg,#fff));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dateswap-match-picker-avatar-fallback{font-weight:700}.dateswap-match-picker-copy{min-width:0;display:block}.dateswap-match-picker-copy small,.dateswap-match-picker-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dateswap-match-picker-copy strong,.dateswap-match-picker-item,.dateswap-match-picker-item.has-unread .dateswap-match-picker-copy small,.dateswap-match-picker-item.has-unread .dateswap-match-picker-copy strong,.dateswap-match-picker-item:focus,.dateswap-match-picker-item:hover,.dateswap-match-picker-item:visited,.dateswap-match-picker-selected .dateswap-match-picker-unread+.dateswap-match-picker-caret,.dateswap-match-picker-toggle,.dateswap-match-picker-toggle:focus,.dateswap-match-picker-toggle:hover,.dateswap-match-picker-toggle:visited{color:var(--swipewp-text)!important}.dateswap-match-picker-copy small{color:var(--swipewp-muted)!important;margin-top:3px}.dateswap-match-picker-caret{color:var(--swipewp-muted);font-size:14px}.dateswap-match-picker-unread{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f43f5e;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(244,63,94,.26)}.dateswap-match-picker-item.has-unread .dateswap-match-picker-copy strong{font-weight:800}.dateswap-match-picker-item.has-unread .dateswap-match-picker-copy small{color:color-mix(in srgb,var(--swipewp-text) 78%,#fff)!important}.dateswap-thread-person{display:flex;align-items:center;gap:12px}.dateswap-thread-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}.dateswap-checkbox-label{display:flex;align-items:center;gap:10px}.dateswap-thread-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dateswap-thread-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--swipewp-accent) 14%,var(--swipewp-bg));color:var(--swipewp-text);font-weight:700}.dateswap-match-controls{position:relative;display:flex;align-items:center;justify-content:flex-end}.dateswap-match-actions-toggle{background:var(--swipewp-bg);color:var(--swipewp-text);border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.dateswap-match-actions-toggle:hover{background:color-mix(in srgb,var(--swipewp-accent) 8%,var(--swipewp-bg))}.dateswap-match-actions-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--swipewp-bg);border:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent);border-radius:14px;box-shadow:0 18px 36px rgba(17,24,39,.12);padding:8px;z-index:40}.dateswap-match-actions-item{width:100%;border:0;background:0 0;color:var(--swipewp-text);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer}.dateswap-location-helper{margin:10px 0 0}.dateswap-profile-card{position:relative;overflow:hidden}.dateswap-card-word-flash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(2rem, 8vw, 4.5rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.96);background:rgba(17,24,39,.18);backdrop-filter:blur(1px);opacity:0;transform:scale(.92) rotate(-8deg);transition:opacity .18s,transform .22s;pointer-events:none;z-index:8;text-shadow:0 10px 24px rgba(0,0,0,.28)}.dateswap-card-word-flash.is-visible{opacity:1;transform:scale(1) rotate(-4deg)}.dateswap-button-gold{background:#facc15;color:var(--swipewp-text,#111827)}.dateswap-button-star{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.dateswap-card-badge{position:absolute;top:14px;left:14px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:999px;box-shadow:0 10px 20px rgba(17,24,39,.18)}.dateswap-card-badge-star{background:rgba(250,204,21,.96);color:var(--swipewp-text,#111827);font-weight:800}#dateswap-like-limit-note small{display:block;margin-top:2px}.dateswap-profile-membership-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.dateswap-membership-pill{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;font-weight:600;margin-left:8px}.dateswap-onboarding-checklist{margin:10px 0 0;padding-left:20px}.dateswap-onboarding-checklist li+li{margin-top:4px}.dateswap-profile-subtabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.dateswap-profile-subtab{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--swipewp-border) 90%,transparent);background:#fff;color:var(--swipewp-text);border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:600}.dateswap-profile-subtab.has-attention{padding-right:28px}.dateswap-profile-subtab-attention{display:none;position:absolute;top:-4px;right:-2px;width:18px;height:18px;border-radius:999px;align-items:center;justify-content:center;background:#f59e0b;color:#fff;font-size:11px;font-weight:700;line-height:1}.dateswap-profile-subtab.has-attention .dateswap-profile-subtab-attention{display:inline-flex}.dateswap-profile-subtab.is-active{background:color-mix(in srgb,var(--swipewp-accent) 14%,#fff);border-color:color-mix(in srgb,var(--swipewp-accent) 35%,var(--swipewp-border));color:var(--swipewp-accent-strong)}.dateswap-profile-form-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.dateswap-location-field,.dateswap-photo-section,.dateswap-profile-field{transition:background-color .2s,border-color .2s,box-shadow .2s}.dateswap-location-field.is-missing,.dateswap-photo-section.is-missing,.dateswap-profile-field.is-missing{background:color-mix(in srgb,#f97316 9%,#fff);border-radius:14px}.dateswap-profile-field.is-missing{padding:10px}.dateswap-location-field.is-missing,.dateswap-photo-section.is-missing{padding:12px;border:1px solid color-mix(in srgb,#f97316 35%,var(--swipewp-border))}.dateswap-location-field.is-missing input,.dateswap-location-field.is-missing select,.dateswap-location-field.is-missing textarea,.dateswap-photo-section.is-missing input[type=file],.dateswap-profile-field.is-missing input,.dateswap-profile-field.is-missing select,.dateswap-profile-field.is-missing textarea{border-color:color-mix(in srgb,#f97316 40%,var(--swipewp-border));box-shadow:0 0 0 1px color-mix(in srgb,#f97316 18%,transparent)}.dateswap-account-actions-section{border-top:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent);padding-top:20px}.dateswap-account-actions-row{margin-top:12px;flex-direction:column;align-items:start;font-size:16px}hr{background:rgba(0,0,0,.05);border:none;border-top:1px solid rgba(0,0,0,.05);margin-block:var(--swp-G3)}.dateswap-account-actions-row h5{margin-top:0;margin-bottom:var(--swp-G1)}.dateswap-profile-card .dateswap-photo-grid img{width:100%;object-fit:cover}.dateswap-profile-photo-delete{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.2)}.dateswap-profile-photo-delete:focus,.dateswap-profile-photo-delete:hover{background:rgba(220,38,38,.92)}.dateswap-pending-order-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dateswap-membership-comparison-table-wrap{overflow:visible;margin-top:12px}.dateswap-membership-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0;border:1px solid color-mix(in srgb,var(--swipewp-border) 90%,transparent);border-radius:16px;overflow:hidden;background:#fff}.dateswap-membership-comparison-table td,.dateswap-membership-comparison-table th{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--swipewp-border) 80%,transparent);border-right:1px solid color-mix(in srgb,var(--swipewp-border) 72%,transparent);text-align:left;vertical-align:top;font-size:14px}.dateswap-membership-comparison-table tr>:last-child{border-right:0}.dateswap-membership-comparison-table-vertical th{width:180px;min-width:180px;background:color-mix(in srgb,var(--swipewp-accent) 8%,#fff);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.dateswap-membership-comparison-table-vertical td{min-width:200px}.dateswap-membership-comparison-table-vertical td.is-current{background:color-mix(in srgb,var(--swipewp-accent) 10%,#fff)}.dateswap-membership-comparison-table-vertical .is-action-row td,.dateswap-membership-comparison-table-vertical .is-action-row th{vertical-align:bottom}.dateswap-membership-option-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dateswap-membership-current-label{display:inline-flex;padding:6px 10px;border-radius:999px;color:var(--swp-c-primary);background:color-mix(in srgb,var(--swp-c-primary),transparent 90%);font-weight:600}.dateswap-membership-comparison-table-wrap-compact{overflow:visible}.dateswap-membership-comparison-table-compact th{width:140px;min-width:140px}.dateswap-membership-comparison-table-compact td{min-width:0;word-break:break-word}.dateswap-membership-description-text{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.dateswap-membership-price-options{display:flex;flex-direction:column;gap:8px}.dateswap-membership-price-option{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;cursor:pointer}.dateswap-membership-price-option input[type=radio]{margin:0;flex:0 0 auto}.dateswap-membership-price-option-text{font-size:13px;line-height:1.4}.dateswap-membership-price-options-select{gap:0}.dateswap-membership-price-select-wrap{position:relative;width:100%}.dateswap-membership-price-select-wrap::after{content:'▾';position:absolute;top:50%;right:14px;transform:translateY(-50%);color:color-mix(in srgb,var(--swipewp-text,#0f172a) 72%,#fff);font-size:14px;line-height:1;pointer-events:none;color:var(--swipewp-accent-deep)}.dateswap-membership-price-select{width:100%;max-width:100%;min-height:42px;padding:10px 40px 10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swipewp-border) 85%,transparent);background:#fff;font:inherit;line-height:1.35;appearance:none;-webkit-appearance:none;-moz-appearance:none}.dateswap-membership-comparison-label-empty{color:transparent}.dateswap-membership-option-actions-compact{min-height:44px;justify-content:center}.dateswap-membership-comparison-buy-form{margin-top:14px;display:flex;justify-content:flex-end}.dateswap-membership-comparison-buy-form .dateswap-button{min-width:160px}.dateswap-card input,.dateswap-card select,.dateswap-card textarea,.dateswap-consent-checkbox,.dateswap-consent-details,.dateswap-empty-state,.dateswap-membership-price-select,.dateswap-profile-subtab,.dateswap-tab{border-color:rgba(0,0,0,.2)}.dateswap-tab{background:linear-gradient(135deg,color-mix(in srgb,var(--swipewp-accent) 16%,#fff) 0,color-mix(in srgb,var(--swipewp-accent-3) 12%,#fff) 56%,color-mix(in srgb,var(--swipewp-accent-2) 15%,#fff) 100%);color:var(--swipewp-accent-deep);box-shadow:0 8px 18px rgba(182,173,244,.18)}.dateswap-card-badge-star,.dateswap-membership-pill,.dateswap-profile-subtab-attention,.dateswap-tab-badge{background:linear-gradient(135deg,var(--swipewp-accent) 0,var(--swipewp-accent-3) 58%,var(--swipewp-accent-2) 100%);color:var(--swipewp-accent-deep);box-shadow:0 10px 22px rgba(174,141,241,.22)}.dateswap-card-badge-star{font-size:1.18rem}.dateswap-profile-subtab{background:linear-gradient(135deg,rgba(255,255,255,.98) 0,color-mix(in srgb,var(--swipewp-accent) 10%,#fff) 48%,color-mix(in srgb,var(--swipewp-accent-2) 8%,#fff) 100%);color:var(--swipewp-accent-deep)}.dateswap-profile-subtab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--swipewp-accent) 18%,#fff) 0,color-mix(in srgb,var(--swipewp-accent-3) 16%,#fff) 55%,color-mix(in srgb,var(--swipewp-accent-2) 16%,#fff) 100%);border-color:color-mix(in srgb,var(--swipewp-accent-3) 38%,var(--swipewp-border));color:var(--swipewp-accent-deep)}.dateswap-button:focus-visible,.dateswap-card input:focus,.dateswap-card select:focus,.dateswap-card textarea:focus,.dateswap-membership-price-select:focus,.dateswap-photo-nav:focus-visible,.dateswap-profile-subtab:focus-visible,.dateswap-tab:focus-visible{outline:0;border-color:color-mix(in srgb,var(--swipewp-accent-3) 48%,var(--swipewp-border));box-shadow:0 0 0 4px var(--swipewp-focus-ring)}.dateswap-consent-checkbox .dateswap-consent-checkbox-input,.dateswap-consent-checkbox input[type=checkbox]{accent-color:var(--swp-c-primary)}.dateswap-consent-checkbox{display:flex!important;align-items:center;gap:8px}.dateswap-card-word-overlay{background:linear-gradient(135deg,rgba(255,143,214,.18),rgba(199,151,255,.18),rgba(111,221,255,.2))}.dateswap-card-word-overlay span{border:1px solid color-mix(in srgb,var(--swipewp-accent-3) 20%,#fff);color:var(--swipewp-accent-deep)}.dateswap-photo-nav{background:linear-gradient(135deg,rgba(255,143,214,.95),rgba(199,151,255,.94),rgba(111,221,255,.95));color:var(--swipewp-accent-deep)}.dateswap-thumb.is-active{border-color:var(--swipewp-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--swipewp-accent-2) 22%,transparent)}.dateswap-membership-current-label,.dateswap-photo-count,.dateswap-status-pill{font-size:14px;background:color-mix(in srgb,var(--swp-c-primary),transparent 80%);color:color-mix(in srgb,var(--swp-c-primary),#000 10%)}.dateswap-location-field.is-missing,.dateswap-photo-section.is-missing,.dateswap-profile-field.is-missing{background:linear-gradient(135deg,rgba(255,143,214,.1),rgba(199,151,255,.08),rgba(111,221,255,.08))}.dateswap-location-field.is-missing,.dateswap-photo-section.is-missing{border-color:color-mix(in srgb,var(--swipewp-accent) 30%,var(--swipewp-border))}.dateswap-location-field.is-missing input,.dateswap-location-field.is-missing select,.dateswap-location-field.is-missing textarea,.dateswap-photo-section.is-missing input[type=file],.dateswap-profile-field.is-missing input,.dateswap-profile-field.is-missing select,.dateswap-profile-field.is-missing textarea{border-color:color-mix(in srgb,var(--swipewp-accent) 32%,var(--swipewp-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--swipewp-accent-3) 18%,transparent)}.dateswap-card-note,.dateswap-info-box,.dateswap-membership-comparison-table-vertical td.is-current,.dateswap-membership-comparison-table-vertical th,.dateswap-membership-table-card.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--swipewp-accent) 10%,#fff) 0,color-mix(in srgb,var(--swipewp-accent-2) 10%,#fff) 100%)}.dateswap-field-validation.is-success,.dateswap-message.is-success{color:var(--swipewp-accent-strong)}.dateswap-shell .button.wp-element-button,.dateswap-shell .dateswap-button,.dateswap-shell .dateswap-match-actions-item,.dateswap-shell .dateswap-match-picker-toggle,.dateswap-shell .dateswap-profile-subtab,.dateswap-shell .dateswap-tab{border:1px solid rgba(192,192,192,.9);border-radius:22px;min-height:48px;padding:12px 22px;background:linear-gradient(135deg,rgba(255,244,250,.98) 0,rgba(247,242,255,.98) 52%,rgba(239,249,255,.98) 100%);color:#3f4763;font-weight:700;box-shadow:0 8px 18px rgba(126,147,188,.12);text-shadow:none}.dateswap-shell .dateswap-button-danger,.dateswap-shell .dateswap-button-secondary{background:linear-gradient(135deg,rgba(255,244,250,.98) 0,rgba(247,242,255,.98) 52%,rgba(239,249,255,.98) 100%);color:#3f4763}.dateswap-shell .button.wp-element-button:focus-visible,.dateswap-shell .button.wp-element-button:hover,.dateswap-shell .dateswap-button:focus-visible,.dateswap-shell .dateswap-button:hover,.dateswap-shell .dateswap-match-actions-item:focus-visible,.dateswap-shell .dateswap-match-actions-item:hover,.dateswap-shell .dateswap-match-picker-toggle:focus-visible,.dateswap-shell .dateswap-match-picker-toggle:hover,.dateswap-shell .dateswap-profile-subtab:focus-visible,.dateswap-shell .dateswap-profile-subtab:hover,.dateswap-shell .dateswap-tab:focus-visible,.dateswap-shell .dateswap-tab:hover{background:linear-gradient(135deg,#fff8fc 0,#f8f5ff 52%,#f3fbff 100%);color:#2f3650;border-color:rgba(0,0,0,.18);box-shadow:0 10px 22px rgba(126,147,188,.16)}.dateswap-shell .dateswap-profile-subtab.is-active,.dateswap-shell .dateswap-tab.is-active{background:linear-gradient(135deg,rgba(255,236,247,.98) 0,rgba(242,235,255,.98) 52%,rgba(232,247,255,.98) 100%);color:#2f3650;border-color:rgba(156,169,210,.95);box-shadow:0 10px 22px rgba(126,147,188,.16)}.dateswap-shell .dateswap-match-actions-item{width:100%;text-align:center}.dateswap-shell .dateswap-profile-subtab-attention,.dateswap-shell .dateswap-tab-badge{color:#fff}.dateswap-report-modal{position:fixed;inset:0;z-index:100001}.dateswap-report-modal-overlay{position:absolute;inset:0;background:rgba(17,24,39,.68)}.dateswap-report-modal-dialog{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));margin:8vh auto 0;background:#fff;border-radius:28px;box-shadow:0 24px 60px rgba(17,24,39,.22);padding:24px}.dateswap-report-modal-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(17,24,39,.9);color:#fff;font-size:26px;line-height:1;cursor:pointer}.dateswap-report-match-form textarea{min-height:140px;resize:vertical}.dateswap-report-match-actions{display:flex;flex-wrap:wrap;gap:12px}.dateswap-report-match-actions .button,.dateswap-report-match-actions .dateswap-button{min-width:180px}.dateswap-browse-action-bar{position:relative;z-index:2;justify-content:center;align-items:flex-end;gap:24px;padding-top:var(--swp-G4)}.dateswap-browse-action{--swipewp-browse-text:#2e2340;--swipewp-browse-label:#5e5475;--swipewp-browse-shadow:0 18px 34px rgba(112, 90, 151, 0.16);position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:10px;border:0!important;background:0 0!important;box-shadow:none!important;cursor:pointer;padding:0;color:var(--swipewp-browse-text);transition:transform 180ms,opacity 180ms,filter 180ms;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:0}.dateswap-browse-action:active,.dateswap-browse-action:focus,.dateswap-browse-action:focus-visible,.dateswap-browse-action:hover{background:0 0!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.dateswap-browse-action:hover{transform:translateY(-2px)}.dateswap-browse-action:active{transform:translateY(0) scale(.97)}.dateswap-browse-action:focus-visible{outline:0}.dateswap-browse-action:focus-visible .dateswap-browse-action-icon-wrap{box-shadow:0 0 0 4px rgba(186,199,232,.24),var(--swipewp-browse-shadow)}.dateswap-browse-action.is-disabled,.dateswap-browse-action[disabled]{opacity:.48;cursor:not-allowed;transform:none;filter:grayscale(.55) saturate(.72)}.dateswap-browse-action.is-disabled:active,.dateswap-browse-action.is-disabled:focus,.dateswap-browse-action.is-disabled:hover,.dateswap-browse-action[disabled]:active,.dateswap-browse-action[disabled]:focus,.dateswap-browse-action[disabled]:hover{transform:none}.dateswap-browse-action.is-disabled .dateswap-browse-action-icon-wrap,.dateswap-browse-action[disabled] .dateswap-browse-action-icon-wrap{box-shadow:0 10px 20px rgba(80,86,100,.1),0 0 0 6px rgba(161,169,184,.08),inset 0 1px 0 rgba(255,255,255,.92)}.dateswap-browse-action.is-disabled .dateswap-browse-action-label,.dateswap-browse-action[disabled] .dateswap-browse-action-label{color:#8c90a1}.dateswap-browse-action-super.is-disabled img,.dateswap-browse-action-super[disabled] img{animation:none}.dateswap-browse-action.is-pop-animate .dateswap-browse-action-icon-wrap{animation:.22s ease-out dateswapBrowseButtonPop}@keyframes dateswapBrowseButtonPop{0%,100%{transform:scale(1)}45%{transform:scale(1.08)}}.dateswap-browse-action-icon-wrap{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.8));border:1px solid rgba(255,255,255,.85);box-shadow:var(--swipewp-browse-shadow),var(--swipewp-browse-ring),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden;transition:transform 180ms,box-shadow 180ms}.dateswap-browse-action-icon-wrap::after,.dateswap-browse-action-icon-wrap::before{content:"";position:absolute;inset:0;pointer-events:none}.dateswap-browse-action-icon-wrap::before{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.08)),radial-gradient(circle at 50% 120%,var(--swipewp-browse-radial),rgba(255,255,255,0))}.dateswap-browse-action-icon-wrap::after{inset:auto 18% 10%;height:34%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(8px)}.dateswap-browse-action[data-pressed=true] .dateswap-browse-action-icon-wrap{transform:scale(.96)}.dateswap-browse-action img{width:30px;height:30px;position:relative;z-index:1;display:block}.dateswap-browse-action-label{font-size:.76rem;font-weight:800;letter-spacing:.01em;color:var(--swipewp-browse-label);text-align:center}.dateswap-browse-action-pass{--swipewp-browse-label:#38343f;--swipewp-browse-ring:0 0 0 8px rgba(95, 104, 121, 0.11);--swipewp-browse-radial:rgba(82, 90, 107, 0.26);--swipewp-browse-shadow:0 16px 28px rgba(34, 37, 45, 0.19)}.dateswap-browse-action-like.is-primary{--swipewp-browse-label:#d9488f;--swipewp-browse-ring:0 0 0 10px rgba(255, 140, 197, 0.12);--swipewp-browse-radial:rgba(255, 96, 178, 0.36);--swipewp-browse-shadow:0 22px 38px rgba(255, 74, 156, 0.24)}.dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:92px;height:92px}.dateswap-browse-action-like.is-primary img{width:40px;height:40px}.dateswap-browse-action-like.is-primary .dateswap-browse-action-label{font-size:.84rem}.dateswap-browse-action-super{--swipewp-browse-label:#d12a4d;--swipewp-browse-ring:0 0 0 8px rgba(255, 126, 150, 0.13);--swipewp-browse-radial:rgba(255, 87, 124, 0.34);--swipewp-browse-shadow:0 16px 28px rgba(236, 72, 101, 0.23)}.dateswap-browse-action-super img{width:38px;height:38px;animation:1.12s ease-in-out infinite dateswapLovePulse;transform-origin:center}@keyframes dateswapLovePulse{0%,100%,62%{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(.98)}42%{transform:scale(1.14)}}@media (max-width:640px){.dateswap-thread-toolbar,.dateswap-thread-toolbar-actions,.dateswap-thread-toolbar-chat{align-items:stretch}.dateswap-thread-toolbar-actions,.dateswap-thread-toolbar-copy{width:100%}.dateswap-thread-toolbar-actions{justify-content:flex-end}.dateswap-match-picker{min-width:0;width:100%}.dateswap-match-picker-inline{max-width:none}.dateswap-match-picker-toggle{min-width:0}.dateswap-profile-subtab{width:100%;text-align:center}.dateswap-shell .button.wp-element-button,.dateswap-shell .dateswap-button,.dateswap-shell .dateswap-match-actions-item,.dateswap-shell .dateswap-match-picker-toggle,.dateswap-shell .dateswap-profile-subtab,.dateswap-shell .dateswap-tab{min-height:44px;padding:10px 18px;border-radius:18px}.dateswap-report-modal-dialog{padding:20px}.dateswap-browse-action-bar{gap:14px;margin-top:-8px;padding:0 6px 2px}.dateswap-browse-action-icon-wrap{width:66px;height:66px}.dateswap-browse-action img{width:26px;height:26px}.dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:80px;height:80px}.dateswap-browse-action-like.is-primary img{width:34px;height:34px}.dateswap-browse-action-label{font-size:.72rem}}@media (max-width:480px){.dateswap-browse-action-bar{gap:20px}.dateswap-browse-action::after{display:none}.dateswap-browse-action-icon-wrap{width:50px;height:50px}.dateswap-browse-action img{width:24px;height:24px}.dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:72px;height:72px}.dateswap-browse-action-like.is-primary img{width:30px;height:30px}.dateswap-browse-action-label{font-size:.68rem}}.dateswap-card-photo{position:relative;isolation:isolate}.dateswap-card-photo::after{content:'';position:absolute;inset:36% 0 0;z-index:2;background:linear-gradient(180deg,rgba(20,26,44,0) 0,rgba(31,41,55,.12) 14%,rgba(40,37,78,.46) 42%,rgba(44,44,86,.72) 70%,rgba(27,40,67,.88) 100%);pointer-events:none}.dateswap-card-overlay{position:absolute;inset:auto 0 0;z-index:4;padding:var(--swp-G4);color:#fff;pointer-events:none}.dateswap-card-copy{display:grid;gap:6px;max-width:min(88%,42ch)}.dateswap-card-title{margin:0;color:#fff;font-size:clamp(2rem, 4.6vw, 3rem);line-height:.95;font-weight:800;letter-spacing:-.03em;text-shadow:0 14px 28px rgba(0,0,0,.26)}.dateswap-card-bio-copy,.dateswap-card-meta-line{margin:0;color:rgba(255,255,255,.94);text-shadow:0 6px 18px rgba(0,0,0,.18)}.dateswap-card-meta-line{font-size:.98rem;line-height:1.35;font-weight:600}.dateswap-card-bio-copy,.dateswap-card-bio-fallback{font-size:1rem;line-height:1.55}.dateswap-card-bio-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.dateswap-card-distance-pill{position:absolute;top:12px;right:12px;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.65);box-shadow:0 5px 15px rgba(32,44,73,.1);backdrop-filter:blur(8px);color:#4b4a69;font-size:.96rem;font-weight:700;line-height:1;white-space:nowrap}.dateswap-card-body-thumbs{padding-top:14px}.dateswap-card-link-button{appearance:none;border:0;padding:0;background:0 0!important;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.dateswap-card-photo .dateswap-card-badge,.dateswap-card-photo .dateswap-card-distance-pill,.dateswap-card-photo .dateswap-photo-count,.dateswap-card-photo .dateswap-photo-nav{pointer-events:auto}.dateswap-modern-date{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d627a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='4'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;padding-right:44px!important}#ui-datepicker-div.dateswap-modern-datepicker-ui{width:min(320px,calc(100vw - 24px));padding:12px;border-radius:22px;border:1px solid color-mix(in srgb,var(--swipewp-accent-3) 22%,var(--swipewp-border));background:rgba(255,255,255,.98);box-shadow:0 22px 50px rgba(137,116,226,.24);backdrop-filter:blur(12px);z-index:100000!important}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-header{position:relative;padding:0;border:0;background:0 0;color:var(--swipewp-accent-deep);font-weight:700}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 40px 12px}#ui-datepicker-div.dateswap-modern-datepicker-ui select.ui-datepicker-month,#ui-datepicker-div.dateswap-modern-datepicker-ui select.ui-datepicker-year{width:auto;min-width:0;margin:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--swipewp-accent-3) 22%,var(--swipewp-border));background:#fff;color:var(--swipewp-accent-deep);padding:6px 12px;font-size:13px;line-height:1.2}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-next,#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-prev{top:2px;width:34px;height:34px;border-radius:999px;border:0;background:linear-gradient(135deg,rgba(255,143,214,.16),rgba(199,151,255,.18),rgba(111,221,255,.18));transition:transform .16s,box-shadow .16s,background .16s}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-next:hover,#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-prev:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(174,141,241,.16)}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-prev{left:0}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-next{right:0}#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-next span,#ui-datepicker-div.dateswap-modern-datepicker-ui .ui-datepicker-prev span{filter:hue-rotate(205deg) saturate(130%)}#ui-datepicker-div.dateswap-modern-datepicker-ui table{margin:0;border-collapse:separate;border-spacing:4px}#ui-datepicker-div.dateswap-modern-datepicker-ui th{padding:0 0 4px;color:#7b8097;font-size:12px;font-weight:700;text-transform:uppercase}#ui-datepicker-div.dateswap-modern-datepicker-ui td{padding:0}#ui-datepicker-div.dateswap-modern-datepicker-ui td a,#ui-datepicker-div.dateswap-modern-datepicker-ui td span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto;border-radius:14px;border:1px solid transparent;color:#2f3650;text-decoration:none;font-weight:600;background:0 0}#ui-datepicker-div.dateswap-modern-datepicker-ui td a:hover{background:linear-gradient(135deg,rgba(255,143,214,.16),rgba(199,151,255,.16),rgba(111,221,255,.16));border-color:color-mix(in srgb,var(--swipewp-accent-3) 24%,transparent)}#ui-datepicker-div.dateswap-modern-datepicker-ui td.ui-datepicker-current-day a,#ui-datepicker-div.dateswap-modern-datepicker-ui td.ui-datepicker-current-day a:hover{background:linear-gradient(135deg,rgba(255,143,214,.3),rgba(199,151,255,.32),rgba(111,221,255,.32));color:var(--swipewp-accent-deep);box-shadow:0 8px 20px rgba(174,141,241,.2)}#ui-datepicker-div.dateswap-modern-datepicker-ui td.ui-datepicker-today a{border-color:color-mix(in srgb,var(--swipewp-accent-3) 32%,transparent)}#ui-datepicker-div.dateswap-modern-datepicker-ui td.ui-datepicker-unselectable span,#ui-datepicker-div.dateswap-modern-datepicker-ui td.ui-state-disabled span{color:#b3b8c7;opacity:.7}.dateswap-shell-app{max-width:1120px}.dateswap-shell-app .dateswap-app-frame{display:flex;flex-direction:column;min-height:0}.dateswap-shell-app .dateswap-app-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;overscroll-behavior:contain}.dateswap-shell-app .dateswap-app-content.is-view-matches,.dateswap-shell-app .dateswap-app-content.is-view-profile{overscroll-behavior:auto}.dateswap-shell-app .dateswap-tabs-bottom{flex:0 0 auto;width:100%;margin:24px auto 0;justify-content:space-between;gap:10px;flex-wrap:nowrap}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px 10px;min-height:78px;border-radius:22px;border:1px solid rgba(207,214,233,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,245,250,.94));color:#6a738d;box-shadow:0 10px 28px rgba(17,24,39,.06)}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab:focus-visible,.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab:hover{transform:translateY(-1px);border-color:rgba(194,201,223,.95);color:#56617d;box-shadow:0 14px 32px rgba(17,24,39,.08)}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab.is-active{border-color:rgba(245,220,233,.96);background:linear-gradient(180deg,rgba(255,250,252,.98),rgba(250,241,247,.98));color:#f06f96;box-shadow:0 16px 36px rgba(240,111,150,.12)}.dateswap-shell-app .dateswap-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px}.dateswap-shell-app .dateswap-tab-icon svg{width:28px;height:28px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dateswap-shell-app .dateswap-tab-label{display:block;max-width:100%;text-align:center;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab-badge{position:absolute;top:9px;right:10px;margin:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(255,142,194,.95),rgba(195,156,250,.95));color:#fff;font-size:12px;line-height:1;box-shadow:0 8px 18px rgba(195,156,250,.2)}.dateswap-shell-app [data-view=browse] .dateswap-card,.dateswap-shell-app [data-view=matches] .dateswap-card,.dateswap-shell-app [data-view=notifications] .dateswap-card,.dateswap-shell-app [data-view=profile] .dateswap-card{margin-bottom:4px}@media (max-width:860px){.dateswap-membership-comparison-table-compact th,.dateswap-membership-comparison-table-vertical th{width:110px;min-width:110px}.dateswap-membership-comparison-table td,.dateswap-membership-comparison-table th{padding:10px;font-size:13px}.dateswap-membership-price-option,.dateswap-membership-price-option-text{font-size:12px}.dateswap-shell-app .dateswap-app-frame{max-height:min(84vh,calc(100dvh - 108px))}.dateswap-shell-app .dateswap-tabs-bottom{gap:8px}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab{min-height:74px;padding:11px 8px 9px;border-radius:20px}.dateswap-shell-app .dateswap-tab-icon svg{width:26px;height:26px}.dateswap-shell-app .dateswap-tab-label{font-size:13px}}.dateswap-shell-app .dateswap-app-content>.dateswap-view{width:min(980px,100%);margin:0 auto}@media (max-width:640px){.dateswap-card-overlay{padding:16px 16px 18px}.dateswap-card-copy{max-width:min(100%,36ch)}.dateswap-card-title{font-size:clamp(1.8rem, 8vw, 2.45rem)}.dateswap-card-bio-copy,.dateswap-card-meta-line{font-size:.94rem}.dateswap-card-distance-pill{top:14px;right:14px;min-height:36px;padding:7px 14px;font-size:.9rem}.dateswap-shell-app{margin:16px auto;padding:0 12px}.dateswap-shell-app .dateswap-app-frame{max-height:min(88vh,calc(100dvh - 72px))}.dateswap-shell-app .dateswap-tabs-bottom{width:100%;gap:8px;padding-top:12px}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab{min-height:72px;padding:10px 6px 8px;border-radius:20px}.dateswap-shell-app .dateswap-tab-icon{width:28px;height:28px}.dateswap-shell-app .dateswap-tab-icon svg{width:22px;height:22px}.dateswap-shell-app .dateswap-tab-label{font-size:12px}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab-badge{top:10px;right:10px}.dateswap-shell-app .dateswap-app-content>.dateswap-view{width:100%}}@media (min-width:901px) and (max-height:1080px){.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse]{width:100%;max-width:600px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-main-card,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-card,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card{padding:16px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-main-card{min-height:0}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-photo{aspect-ratio:4/4.6;max-height:min(58vh,calc(100dvh - 320px))}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-overlay{padding:16px 16px 18px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-copy{gap:4px;max-width:min(90%,34ch)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-title{font-size:clamp(1.7rem, 2.9vw, 2.45rem)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-bio-copy,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-bio-fallback,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-meta-line{font-size:.93rem;line-height:1.45}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-distance-pill{min-height:34px;padding:7px 14px;font-size:.88rem}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-bar{gap:22px;margin-top:-8px;padding:0 16px 4px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action{gap:8px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-icon-wrap{width:70px;height:70px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action img{width:28px;height:28px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:82px;height:82px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-like.is-primary img,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-super img{width:34px;height:34px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-label{font-size:.74rem}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches]{width:min(900px,100%)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-matches-card{gap:12px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-thread{min-height:220px;max-height:min(32vh,320px)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-message-form textarea{min-height:88px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile]{width:min(920px,100%)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-subtabs{gap:8px;margin-bottom:14px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-subtab{padding:9px 14px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-section{margin-top:14px;padding-top:14px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-section h4{margin-bottom:10px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-form-grid,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-location-field,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-location-grid,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-photo-grid{gap:14px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card input:not([type=checkbox]):not([type=radio]),.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card select,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card textarea{min-height:44px;padding:9px 12px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card textarea{min-height:96px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-card .dateswap-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-card .dateswap-photo-grid img{aspect-ratio:1/1}}@media (min-width:901px) and (max-height:900px){.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse]{width:min(680px,100%)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-card-photo{aspect-ratio:4/4.3;max-height:min(52vh,calc(100dvh - 300px))}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-bar{gap:18px;margin-top:-2px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-icon-wrap{width:64px;height:64px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=browse] .dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:74px;height:74px}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-thread{min-height:180px;max-height:min(26vh,260px)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card textarea{min-height:84px}}.dateswap-shell-app .dateswap-app-frame{max-height:min(79vh,calc(100dvh - 136px))}.dateswap-shell-app .dateswap-app-content.is-view-browse{overflow:hidden;padding-right:0}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active{display:flex;flex-direction:column;height:100%;min-height:0}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-grid{flex:1 1 auto;display:flex;align-items:stretch;justify-content:center;height:100%;min-height:0}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-main-card{width:min(100%,720px);height:100%;min-height:0;padding:clamp(12px,1.6vh,20px) clamp(12px,1.4vw,20px);display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active #dateswap-card-stack>.dateswap-profile-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-photo{flex:1 1 auto;min-height:0;height:100%;max-height:none;aspect-ratio:auto}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-overlay{padding:clamp(14px,1.8vh,20px) clamp(14px,1.6vw,20px) clamp(14px,2vh,22px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-copy{gap:clamp(4px,.7vh,6px);max-width:min(84%,34ch)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-title{font-size:clamp(1.6rem, 3.2vh, 2.8rem);line-height:.96}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-bio-copy,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-bio-fallback,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-meta-line{font-size:clamp(.86rem, 1.55vh, 1rem);line-height:1.45}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-bio-copy{-webkit-line-clamp:4}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-distance-pill{top:clamp(12px,1.5vh,18px);right:clamp(12px,1.5vw,18px);min-height:clamp(32px,3.8vh,40px);padding:clamp(6px,.9vh,8px) clamp(12px,1vw,16px);font-size:clamp(.84rem, 1.35vh, .96rem)}.dateswap-shell-app .dateswap-tabs-bottom{gap:clamp(6px,.9vw,10px);margin:clamp(10px,1.4vh,14px) auto 0;padding-top:clamp(10px,1.4vh,14px)}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab{gap:clamp(5px,.8vh,8px);min-height:clamp(62px,8.2vh,78px);padding:clamp(8px,1.2vh,12px) clamp(6px,.8vw,10px) clamp(8px,1vh,10px);border-radius:clamp(16px,2vh,22px)}.dateswap-shell-app .dateswap-tab-icon{width:clamp(26px,3.8vh,32px);height:clamp(26px,3.8vh,32px)}.dateswap-shell-app .dateswap-tab-icon svg{width:clamp(22px,3.2vh,28px);height:clamp(22px,3.2vh,28px)}.dateswap-shell-app .dateswap-tab-label{font-size:clamp(12px, 1.45vh, 14px)}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab-badge{top:clamp(7px,1vh,9px);right:clamp(7px,.8vw,10px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-bar{gap:clamp(14px,2vw,26px);margin-top:clamp(-12px,-1.4vh,-4px);padding:0 clamp(6px,1.5vw,18px) clamp(2px,.8vh,8px);flex-wrap:nowrap}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action{gap:clamp(6px,.8vh,10px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-icon-wrap{width:clamp(58px,7.2vh,76px);height:clamp(58px,7.2vh,76px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action img{width:clamp(24px,2.9vh,30px);height:clamp(24px,2.9vh,30px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:clamp(70px,8.6vh,92px);height:clamp(70px,8.6vh,92px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-like.is-primary img,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-super img{width:clamp(30px,3.5vh,40px);height:clamp(30px,3.5vh,40px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-label{font-size:clamp(.68rem, 1.15vh, .8rem)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-report-box{margin-top:clamp(6px,.9vh,12px)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-card,.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-card{padding:clamp(14px,1.5vh,20px)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=matches] .dateswap-thread{max-height:min(34vh,380px)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-subtabs{gap:clamp(6px,.8vw,10px);margin-bottom:clamp(10px,1.2vh,16px)}.dateswap-shell-app .dateswap-app-content>.dateswap-view[data-view=profile] .dateswap-profile-subtab{padding:clamp(8px,1vh,10px) clamp(12px,1vw,16px)}@media (min-width:901px) and (max-height:960px){.dateswap-shell-app .dateswap-app-frame{max-height:min(78vh,calc(100dvh - 120px))}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-main-card{width:min(100%,680px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-copy{max-width:min(82%,31ch)}}@media (min-width:901px){.dateswap-shell-app{margin-top:22px;margin-bottom:18px}}.dateswap-shell-app .dateswap-app-content.is-view-matches{overflow:visible;padding-right:0}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active{display:flex;flex-direction:column;height:100%}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-matches-card{width:min(100%,860px);margin:0 auto;padding:clamp(12px,1.45vh,18px);display:flex;flex-direction:column;gap:clamp(10px,1.05vh,16px);overflow:visible}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form,.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-toolbar-chat,.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-typing,.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active [data-dateswap-thread-status]{flex:0 0 auto}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-toolbar-chat{gap:clamp(10px,1vw,14px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-toolbar-copy{gap:clamp(8px,.9vh,12px);flex:1 1 auto;min-width:0}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-section-title{margin-bottom:0;font-size:clamp(1.05rem, 1.6vw, 1.25rem);line-height:1.2}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-match-picker-inline{max-width:min(100%,340px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-match-picker-toggle{min-width:0;padding:clamp(10px,1.1vh,12px) clamp(12px,1vw,14px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-match-actions-toggle{width:clamp(38px,4.6vh,42px);height:clamp(38px,4.6vh,42px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{flex:1 1 auto;padding:clamp(10px,1.1vh,12px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-chat-bubble{margin-bottom:clamp(8px,.9vh,10px);padding:clamp(9px,1vh,10px) clamp(10px,1vw,12px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-typing{min-height:20px;padding-top:0;font-size:clamp(.8rem, 1.05vh, .92rem)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active [data-dateswap-thread-status]{margin-top:0;min-height:18px}@media (min-width:901px) and (max-height:1120px){.dateswap-shell-app{margin-top:14px;margin-bottom:12px}.dateswap-shell-app .dateswap-header{margin-bottom:12px}.dateswap-shell-app .dateswap-header h2{font-size:clamp(1.9rem, 3.4vh, 2.9rem);line-height:1.05}.dateswap-shell-app .dateswap-app-frame{max-height:calc(100dvh - 116px)}.dateswap-shell-app .dateswap-tabs-bottom{margin-top:8px;padding-top:8px}.dateswap-shell-app .dateswap-tabs-bottom .dateswap-tab{min-height:clamp(56px,7.4vh,72px);padding:clamp(7px,1vh,10px) clamp(6px,.8vw,10px);gap:clamp(4px,.7vh,7px)}.dateswap-shell-app .dateswap-tab-icon{width:clamp(24px,3.1vh,30px);height:clamp(24px,3.1vh,30px)}.dateswap-shell-app .dateswap-tab-icon svg{width:clamp(20px,2.7vh,26px);height:clamp(20px,2.7vh,26px)}.dateswap-shell-app .dateswap-tab-label{font-size:clamp(11px, 1.2vh, 13px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-main-card{width:min(100%,700px);padding:10px 10px 8px}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-photo{flex:0 1 auto;height:auto;max-height:min(52vh,calc(100dvh - 360px));aspect-ratio:4/4.7}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-overlay{padding:12px 14px 14px}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-copy{gap:4px;max-width:min(82%,30ch)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-title{font-size:clamp(1.48rem, 2.55vh, 2.2rem)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-bio-copy,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-bio-fallback,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-meta-line{font-size:clamp(.8rem, 1.2vh, .93rem);line-height:1.35}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-bio-copy{-webkit-line-clamp:3}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-distance-pill{top:12px;right:12px;min-height:32px;padding:6px 12px;font-size:.85rem}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-bar{gap:clamp(12px,1.4vw,18px);margin-top:0;padding:0 10px 2px}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action{gap:6px}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-icon-wrap{width:clamp(50px,5.8vh,64px);height:clamp(50px,5.8vh,64px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action img{width:clamp(22px,2.45vh,28px);height:clamp(22px,2.45vh,28px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-like.is-primary{margin-bottom:0}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-like.is-primary .dateswap-browse-action-icon-wrap{width:clamp(60px,6.8vh,76px);height:clamp(60px,6.8vh,76px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-like.is-primary img,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-super img{width:clamp(26px,2.9vh,34px);height:clamp(26px,2.9vh,34px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-action-label{font-size:clamp(.64rem, 1vh, .76rem)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-report-box{margin-top:4px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-matches-card{width:min(100%,800px);padding:12px;gap:10px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-match-picker-inline{max-width:min(100%,320px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{border-radius:14px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form textarea{min-height:clamp(54px,8.2vh,74px)}}@media (min-width:901px) and (max-height:960px){.dateswap-shell-app .dateswap-app-frame{max-height:calc(100dvh - 104px)}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-card-photo{max-height:min(49vh,calc(100dvh - 340px))}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-matches-card{width:min(100%,760px);padding:10px;gap:8px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-toolbar-chat{gap:8px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread-toolbar-copy{gap:6px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-section-title{font-size:1rem}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-match-picker-inline{max-width:min(100%,290px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-match-picker-toggle{padding:9px 11px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{padding:9px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-chat-bubble{max-width:82%;padding:8px 10px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form textarea{min-height:50px;max-height:min(16vh,112px)}}@media (max-width:900px){.dateswap-shell-app .dateswap-app-content.is-view-browse,.dateswap-shell-app .dateswap-app-content.is-view-matches{overflow-y:auto}.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active #dateswap-card-stack>.dateswap-profile-card,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-browse-grid,.dateswap-shell-app .dateswap-app-content.is-view-browse>.dateswap-view[data-view=browse].is-active .dateswap-main-card,.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active,.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-matches-card{height:auto}}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active #dateswap-thread,.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0}.dateswap-shell-app .dateswap-app-content.is-view-matches{display:flex;flex-direction:column;min-height:0;height:100%}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active{flex:1 1 auto;min-height:0;overflow:visible}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-matches-card{max-height:100%;min-height:0;height:100%;max-height:none}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:0}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form textarea{min-height:clamp(52px,7.5vh,74px);max-height:min(18vh,132px);margin-top:0}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form .dateswap-button{align-self:end;white-space:nowrap;min-height:48px}@media (max-width:700px){.dateswap-profile-card .dateswap-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dateswap-pending-order-actions{align-items:stretch}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form{grid-template-columns:1fr}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form .dateswap-button{width:100%}}.dateswap-shell-app .dateswap-app-frame{height:min(79vh,calc(100dvh - 136px))}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{flex:1 1 auto;height:auto;min-height:clamp(180px,30vh,420px);max-height:none}@media (min-width:901px) and (max-height:980px){.dateswap-shell-app .dateswap-app-frame{height:min(82vh,calc(100dvh - 112px));max-height:min(82vh,calc(100dvh - 112px))}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-matches-card{padding:12px;gap:10px}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{min-height:clamp(210px,34vh,460px)}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-message-form textarea{min-height:72px}}@media (max-width:900px){.dateswap-shell-app .dateswap-app-content.is-view-matches,.dateswap-shell-app .dateswap-app-frame{height:auto}.dateswap-shell-app .dateswap-app-content.is-view-matches>.dateswap-view[data-view=matches].is-active .dateswap-thread{min-height:220px}}.dateswap-loading-overlay{position:fixed;max-width:100%;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6);z-index:99999;opacity:0;pointer-events:none;transition:opacity .15s}.dateswap-loading-overlay.is-visible{opacity:1;pointer-events:auto}.dateswap-spinner{width:36px;height:36px;border:3px solid var(--swipewp-border,#d1d5db);border-top-color:var(--swipewp-accent,#ff4f7a);border-radius:50%;animation:.6s linear infinite dateswapSpin}@keyframes dateswapSpin{to{transform:rotate(360deg)}}.dateswap-auth-form.is-loading button[type=submit],.dateswap-button.is-loading{position:relative;color:transparent;pointer-events:none}.dateswap-auth-form.is-loading button[type=submit]::after,.dateswap-button.is-loading::after{content:'';position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:.6s linear infinite dateswapSpin}