:where(.swipe-site) .app-shell{min-height:100dvh;display:flex}:where(.swipe-site) .sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:284px;display:flex;position:fixed;inset:0 auto 0 0}:where(.swipe-site) .sidebar>.brand{border-bottom:1px solid var(--line);flex-shrink:0;height:88px;padding:0 31px}:where(.swipe-site) .sidebar-content{flex-direction:column;flex:1;padding:28px 24px 20px;display:flex;overflow:auto}:where(.swipe-site) .your-profile{align-items:center;gap:12px;margin-bottom:35px;padding-left:3px;display:flex}:where(.swipe-site) .your-profile>div{flex-direction:column;gap:5px;display:flex}:where(.swipe-site) .your-profile strong{letter-spacing:-.2px;font-size:12px;font-weight:650}:where(.swipe-site) .your-profile>div>span{color:#9ba0aa;font-size:8px}:where(.swipe-site) .your-profile>.online-dot{margin-left:auto;margin-right:7px}:where(.swipe-site) .nav-label{letter-spacing:1.65px;color:#b0b4bd;margin:0 12px 15px;font-size:8px;font-weight:650}:where(.swipe-site) .desktop-nav{flex-direction:column;gap:7px;display:flex}:where(.swipe-site) .desktop-nav>a{color:#939aa6;border-radius:10px;align-items:center;gap:13px;height:49px;padding:0 15px;font-size:13px;font-weight:550;display:flex}:where(.swipe-site) .desktop-nav>a.active{color:#ef5b75;background:#fff0f3}:where(.swipe-site) .desktop-nav>a:hover{background:#faf3f5}:where(.swipe-site) .desktop-nav>a>.nav-arrow{opacity:.65;margin-left:auto}:where(.swipe-site) .desktop-nav .count-badge{margin-left:auto}:where(.swipe-site) .sidebar-matches{border-top:1px solid var(--line);margin-top:34px;padding-top:27px}:where(.swipe-site) .section-label{justify-content:space-between;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:flex}:where(.swipe-site) .section-label>.muted{font-size:10px;font-weight:450}:where(.swipe-site) .sidebar-empty{text-align:center;padding:35px 0 28px}:where(.swipe-site) .empty-heart{color:#ed9bac;background:snow;border:1px dashed #ecced6;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 19px;display:flex;position:relative;transform:rotate(-13deg)}:where(.swipe-site) .empty-heart:after{content:"+";color:#e8a5b4;background:#fff;border:1px solid #faedf0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;bottom:0;right:-4px}:where(.swipe-site) .sidebar-empty strong{color:#959ba5;font-size:10px;font-weight:550}:where(.swipe-site) .sidebar-empty p{color:#b0b4bd;margin-top:8px;font-size:9px;line-height:1.8}:where(.swipe-site) .mini-matches{flex-wrap:wrap;gap:16px 17px;padding:25px 5px;display:flex}:where(.swipe-site) .mini-match{color:#8d929e;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}:where(.swipe-site) .mini-match:hover{color:var(--accent)}:where(.swipe-site) .mini-match img{transition:box-shadow .2s}:where(.swipe-site) .mini-match:hover img{box-shadow:0 0 0 2px #f7a2b4}:where(.swipe-site) .sidebar-note{background:linear-gradient(130deg,#fff8f5,#fff3f5);border:1px solid #fbefed;border-radius:12px;align-items:center;gap:11px;min-height:77px;margin-top:auto;padding:19px 16px;display:flex;position:relative;overflow:hidden}:where(.swipe-site) .sidebar-note>svg{color:#e7ab92;flex-shrink:0}:where(.swipe-site) .sidebar-note p{color:#a5857f;font-size:10px;line-height:1.8}:where(.swipe-site) .sidebar-note p>strong{color:#bb9c94;font-size:9px;font-weight:550}:where(.swipe-site) .note-star{color:#f4dcd4;font-size:51px;position:absolute;bottom:-8px;right:4px;transform:rotate(15deg)}:where(.swipe-site) .sidebar-footer{flex-shrink:0;padding:10px 27px 24px}:where(.swipe-site) .sidebar-footer .reset-link{color:#a4a9b2;font-size:10px}:where(.swipe-site) .sidebar-footer p{color:#b7bbc3;white-space:nowrap;margin-top:10px;font-size:7px;line-height:1.8}:where(.swipe-site) .sidebar-footer p>span{color:#d0d3da;padding:0 3px}:where(.swipe-site) .main-shell{background:radial-gradient(at 75% 80%,#fff7f62e,#0000 50%),#f8f9fc;flex-direction:column;flex:1;min-width:0;margin-left:284px;display:flex}:where(.swipe-site) .topbar{border-bottom:1px solid #edeef3;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:0 40px;display:flex}:where(.swipe-site) .desktop-breadcrumb{color:#969ca8;align-items:center;gap:15px;font-size:10px;display:flex}:where(.swipe-site) .desktop-breadcrumb>span:first-child{letter-spacing:1.55px;color:#888f9b;font-size:8px;font-weight:650}:where(.swipe-site) .breadcrumb-dot{color:#d4d7df;font-size:13px}:where(.swipe-site) .demo-pill{color:#9298a3;background:#ffffff80;border:1px solid #e7e9ef;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:flex}:where(.swipe-site) .demo-pill>span{background:#d9bd9d;border-radius:50%;width:5px;height:5px}:where(.swipe-site) main{flex:1;min-width:0}:where(.swipe-site) main:focus{outline:none}:where(.swipe-site) .page-footer{color:#b2b6c0;justify-content:center;align-items:center;gap:7px;padding:15px 20px 23px;font-size:9px;display:flex}:where(.swipe-site) .page-footer>svg{color:#b1b8c1}:where(.swipe-site) .footer-dot{color:#ccd0d7;margin:0 4px}:where(.swipe-site) .mobile-nav,:where(.swipe-site) .topbar .mobile-brand,:where(.swipe-site) .topbar .mobile-reset{display:none}@media (width>=761px) and (width<=1050px){:where(.swipe-site) .sidebar{width:246px}:where(.swipe-site) .sidebar-content{padding-left:18px;padding-right:18px}:where(.swipe-site) .sidebar>.brand{padding-left:25px}:where(.swipe-site) .main-shell{margin-left:246px}:where(.swipe-site) .topbar{padding:0 28px}:where(.swipe-site) .desktop-breadcrumb{gap:10px}:where(.swipe-site) .desktop-breadcrumb>span:first-child{letter-spacing:1px;font-size:7px}:where(.swipe-site) .sidebar-footer{padding-left:22px;padding-right:20px}:where(.swipe-site) .sidebar-footer p{font-size:6.5px}:where(.swipe-site) .sidebar-note{gap:8px;padding:16px 12px}:where(.swipe-site) .your-profile{gap:9px}:where(.swipe-site) .your-profile strong{font-size:11px}:where(.swipe-site) .your-profile>div>span{font-size:7px}}@media (width<=760px){:where(.swipe-site) .sidebar{display:none}:where(.swipe-site) .main-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));margin-left:0}:where(.swipe-site) .topbar{background:#fff;border-color:#f0f1f5;gap:12px;height:67px;padding:0 22px}:where(.swipe-site) .topbar .mobile-brand{letter-spacing:-1.6px;gap:5px;font-size:29px;display:flex}:where(.swipe-site) .desktop-breadcrumb{display:none}:where(.swipe-site) .topbar>.demo-pill{margin-left:auto;padding:6px 9px;font-size:8px}:where(.swipe-site) .topbar .mobile-reset{width:32px;height:32px;display:flex}:where(.swipe-site) .page-footer{display:none}:where(.swipe-site) .mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#ffffffed;border-top:1px solid #eceef3;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}:where(.swipe-site) .mobile-nav>a{color:#a4a9b4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex;position:relative}:where(.swipe-site) .mobile-nav>a.active{color:var(--accent);font-weight:600}:where(.swipe-site) .mobile-nav>a.active:before{content:"";background:#fb728a;border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:-1px;left:calc(50% - 15px)}:where(.swipe-site) .mobile-chat-icon{display:flex;position:relative}:where(.swipe-site) .mobile-count{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;display:flex;position:absolute;top:-6px;right:-10px}:where(.swipe-site) .your-profile{display:none}}:root.swipe-site{color:#29303c;font-synthesis:none;-webkit-font-smoothing:antialiased;--accent:#f55270;--muted:#89909c;--line:#eceef2;--heading:#252b36;--shadow:0 12px 40px #2530430b;background:#f8f9fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.swipe-site) *{box-sizing:border-box}:where(.swipe-site) body{margin:0}:where(.swipe-site) a,:where(.swipe-site) button,:where(.swipe-site) input{-webkit-tap-highlight-color:transparent}:where(.swipe-site) button{font:inherit;cursor:pointer}:where(.swipe-site) button:disabled{cursor:default}:where(.swipe-site) a{color:inherit;text-decoration:none}:where(.swipe-site) button{color:inherit}:where(.swipe-site) button,:where(.swipe-site) dialog{border:0}:where(.swipe-site) h1,:where(.swipe-site) h2,:where(.swipe-site) h3,:where(.swipe-site) p{margin:0}:where(.swipe-site) a svg,:where(.swipe-site) button svg{flex-shrink:0}:where(.swipe-site) img{max-width:100%}:where(.swipe-site) ::-moz-selection{background:#ffdde4}:where(.swipe-site) ::selection{background:#ffdde4}:where(.swipe-site) [tabindex]:focus-visible,:where(.swipe-site) a:focus-visible,:where(.swipe-site) button:focus-visible{outline-offset:5px;outline:3px solid #424bea}:where(.swipe-site) button:disabled{opacity:.38}:where(.swipe-site) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(.swipe-site) .skip-link{z-index:30;background:#fff;border-radius:8px;padding:16px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}:where(.swipe-site) .skip-link:focus{transform:none}:where(.swipe-site) .muted{color:var(--muted)}:where(.swipe-site) .text-button{color:#7c838f;background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 0;font-size:12px;font-weight:550;display:inline-flex}:where(.swipe-site) .text-button:hover{color:var(--accent)}:where(.swipe-site) .icon-button{color:#7a818e;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}:where(.swipe-site) .icon-button:hover{color:#303641;background:#f2f3f7}:where(.swipe-site) .button{border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:13px 24px;font-size:13px;font-weight:650;line-height:1.5;transition:transform .2s,box-shadow .2s;display:inline-flex}:where(.swipe-site) .button:hover{transform:translateY(-2px)}:where(.swipe-site) .primary{color:#fff;background:linear-gradient(115deg,#ff785e,#fa496f);box-shadow:0 5px 15px #f5527023}:where(.swipe-site) .primary:hover{box-shadow:0 6px 24px #f5527040}:where(.swipe-site) .secondary{color:#535b69;background:#f2f3f6}:where(.swipe-site) .subtle{color:#7f8692;background:0 0}:where(.swipe-site) .eyebrow{letter-spacing:2px;color:#a4a8b2;font-size:10px;font-weight:700}:where(.swipe-site) .brand{letter-spacing:-2px;color:var(--accent);align-items:center;gap:7px;font-size:35px;font-weight:800;line-height:1;display:flex}:where(.swipe-site) .brand-dot{color:#ff967d}:where(.swipe-site) .brand svg{stroke-width:1px}:where(.swipe-site) .online-dot{background:#6ac59b;border-radius:50%;width:7px;height:7px}:where(.swipe-site) .self-avatar{color:#9c5346;background:linear-gradient(140deg,#ffd5c4,#f7a794);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:23px;display:inline-flex;box-shadow:0 0 0 1px #f0e0dc}:where(.swipe-site) .count-badge{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:flex}:where(.swipe-site) .match-avatar{flex-shrink:0;width:58px;height:58px;display:inline-block;position:relative}:where(.swipe-site) .match-avatar img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 1px #f0edf0}:where(.swipe-site) .match-avatar.large{width:70px;height:70px}:where(.swipe-site) .match-avatar.small{width:48px;height:48px}:where(.swipe-site) .unread-dot{background:var(--accent);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:2px}:where(.swipe-site) .new-count{color:var(--accent);background:#fff0f3;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}:where(.swipe-site) .discover-page{flex-direction:column;align-items:center;padding:29px 28px 18px;display:flex;overflow:hidden}:where(.swipe-site) .discover-heading{text-align:center;margin-bottom:25px}:where(.swipe-site) .heading-eyebrow{letter-spacing:1.7px;color:#a4a7b0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}:where(.swipe-site) .heading-eyebrow>span{background:#f9a898;border-radius:50%;width:5px;height:5px}:where(.swipe-site) .deck-meta{color:#8e94a0;justify-content:space-between;align-items:center;width:380px;max-width:100%;margin-bottom:12px;font-size:10px;display:flex}:where(.swipe-site) .deck-meta>span:first-child{align-items:center;gap:7px;display:flex}:where(.swipe-site) .deck-meta svg{color:#c59a79}:where(.swipe-site) .deck-count{letter-spacing:1px;gap:7px;font-size:10px;display:flex}:where(.swipe-site) .deck-count strong{color:#6b727e;font-weight:650}:where(.swipe-site) .deck-count>span{color:#c8ccd3}:where(.swipe-site) .deck-area{width:380px;max-width:100%;position:relative}:where(.swipe-site) .deck-stack{isolation:isolate;width:100%;height:496px;position:relative}:where(.swipe-site) .card-layer{z-index:-1;background:#e4e5eb;border-radius:19px;width:96%;height:96%;position:absolute;top:5%;left:2%;transform:rotate(2.7deg)}:where(.swipe-site) .layer-back{background:#ededf2;top:5.2%;left:2%;transform:rotate(-3deg)}:where(.swipe-site) .layer-front{background:#e0e1e8;top:4.2%}:where(.swipe-site) .preload-image{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(.swipe-site) .profile-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;z-index:1;background:#c0b8b4;border-radius:18px;width:100%;height:100%;transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .28s;position:relative;overflow:hidden;box-shadow:0 12px 32px #393b491c}:where(.swipe-site) .profile-card.dragging{cursor:grabbing;transition:none}:where(.swipe-site) .profile-card.leaving{pointer-events:none}:where(.swipe-site) .profile-photo{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.swipe-site) .photo-shade{pointer-events:none;background:linear-gradient(#14202916,#0000 31%,#13192412 40%,#111722ab 71%,#131722ed);position:absolute;inset:0}:where(.swipe-site) .card-location{color:#fff;letter-spacing:.1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21242e27;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:17px;left:17px}:where(.swipe-site) .profile-copy{color:#fff;position:absolute;bottom:23px;left:24px;right:24px}:where(.swipe-site) .profile-title{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.swipe-site) .profile-title h2{letter-spacing:-.7px;font-size:33px;font-weight:720;line-height:1.3}:where(.swipe-site) .profile-title h2>span{margin-left:4px;font-weight:350}:where(.swipe-site) .profile-info{color:#fff;background:0 0;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:6px;display:flex}:where(.swipe-site) .profile-info:hover{background:#ffffff24}:where(.swipe-site) .profile-distance{color:#eeeef2;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}:where(.swipe-site) .profile-distance>span{color:#c6c9cf;margin:0 3px}:where(.swipe-site) .profile-bio{-webkit-line-clamp:3;color:#eeedf0;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}:where(.swipe-site) .interest-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}:where(.swipe-site) .interest-tags>span{white-space:nowrap;background:#ffffff0d;border:1px solid #fff4;border-radius:20px;padding:6px 10px;font-size:10px}:where(.swipe-site) .swipe-stamp{letter-spacing:2px;text-shadow:0 1px 4px #0002;z-index:2;border:4px solid;border-radius:6px;padding:8px 14px;font-size:36px;font-weight:850;position:absolute;top:85px;left:23px;transform:rotate(-18deg)}:where(.swipe-site) .swipe-stamp.like{color:#55edb6}:where(.swipe-site) .swipe-stamp.pass{color:#ff6689;left:auto;right:23px;transform:rotate(18deg)}:where(.swipe-site) .swipe-stamp.superlike{color:#69c6ff;font-size:27px;top:120px}:where(.swipe-site) .action-bar{z-index:2;justify-content:center;align-items:center;gap:22px;margin-top:31px;display:flex;position:relative}:where(.swipe-site) .action-button{background:#fff;border:1px solid #eceef3;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 13px #25304306}:where(.swipe-site) .action-button:not(:disabled):hover{transform:translateY(-4px)scale(1.06);box-shadow:0 8px 20px #25304313}:where(.swipe-site) .action-button:not(:disabled):active{transform:scale(.94)}:where(.swipe-site) .action-button.rewind{color:#eeb64e;border-color:#f0e7d9;width:49px;height:49px}:where(.swipe-site) .action-button.pass{color:#ef6079;border-color:#f4dce3;width:67px;height:67px}:where(.swipe-site) .action-button.superlike{color:#50b2e2;border-color:#d8eaf7;width:51px;height:51px}:where(.swipe-site) .action-button.like{color:#3ec99d;background:#fff;border-color:#d8eee8;width:67px;height:67px}:where(.swipe-site) .action-button:disabled{opacity:.35}:where(.swipe-site) .keyboard-hints{color:#9399a3;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:9px;display:flex}:where(.swipe-site) .keyboard-hints>span{align-items:center;gap:5px;display:flex}:where(.swipe-site) .keyboard-hints kbd{color:#959ba5;background:#fff;border:1px solid #e3e5eb;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:19px;font:12px inherit;display:flex}:where(.swipe-site) .deck-finished{border:1px solid var(--line);text-align:center;min-height:496px;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex;position:relative}:where(.swipe-site) .deck-stack.is-finished{height:auto}:where(.swipe-site) .finished-icon{color:#f5a78b;background:#fff2ee;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:27px;display:flex}:where(.swipe-site) .deck-finished h2{letter-spacing:-.7px;margin:12px 0;font-size:27px;line-height:1.3}:where(.swipe-site) .deck-finished>p:not(.eyebrow){color:#8a909b;margin-bottom:24px;font-size:13px;line-height:1.8}:where(.swipe-site) .deck-finished>.text-button{margin-top:12px}:where(.swipe-site) .chats-page{width:min(100%,770px);margin:0 auto;padding:49px 40px 30px}:where(.swipe-site) .page-heading{margin-bottom:34px}:where(.swipe-site) .page-heading h1{letter-spacing:-1.2px;margin:12px 0;font-size:35px;line-height:1.3}:where(.swipe-site) .page-heading h1>span{color:var(--accent)}:where(.swipe-site) .page-heading>p:last-child{color:var(--muted);font-size:13px}:where(.swipe-site) .chats-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;overflow:hidden}:where(.swipe-site) .chats-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:23px 27px;display:flex}:where(.swipe-site) .chats-panel-header h2{letter-spacing:-.2px;align-items:center;gap:12px;font-size:14px;display:flex}:where(.swipe-site) .chats-panel-header h2>span{color:#9ca1ac;background:#f4f5f8;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:550}:where(.swipe-site) .chats-empty{text-align:center;flex-direction:column;align-items:center;padding:55px 25px 60px;display:flex}:where(.swipe-site) .empty-orbits{justify-content:center;align-items:center;width:170px;height:136px;margin-bottom:23px;display:flex;position:relative}:where(.swipe-site) .empty-orbits>span{border:1px solid #f8edf1;border-radius:50%;width:160px;height:160px;position:absolute}:where(.swipe-site) .empty-orbits>span:nth-child(2){width:124px;height:124px}:where(.swipe-site) .empty-orbits>div{color:#f48a9d;background:#fff1f3;border-radius:50%;justify-content:center;align-items:center;width:87px;height:87px;display:flex;transform:rotate(-13deg)}:where(.swipe-site) .empty-orbits:after{content:"✧";color:#efa58e;background:#fff;font-size:29px;position:absolute;top:2px;right:9px}:where(.swipe-site) .chats-empty h2{letter-spacing:-.6px;font-size:24px;font-weight:650;line-height:1.4}:where(.swipe-site) .chats-empty>p{color:var(--muted);margin:15px 0 27px;font-size:13px;line-height:1.8}:where(.swipe-site) .chats-footnote{color:#9a9fa9;justify-content:center;align-items:center;gap:10px;margin:25px 0;font-size:11px;line-height:1.6;display:flex}:where(.swipe-site) .chats-footnote svg{color:#d0b296;flex-shrink:0}:where(.swipe-site) .match-list{padding:5px 0}:where(.swipe-site) .match-row{border-bottom:1px solid #f2f3f6;align-items:center;gap:20px;padding:24px 27px;transition:background .2s;display:flex}:where(.swipe-site) .match-row:last-child{border-bottom:0}:where(.swipe-site) .match-row:hover{background:#fff9fa}:where(.swipe-site) .match-row>.match-row-copy{flex:1;min-width:0}:where(.swipe-site) .match-row-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.swipe-site) .match-row h3{letter-spacing:-.3px;font-size:17px}:where(.swipe-site) .match-row h3>span{color:#9298a2;margin-left:8px;font-size:15px;font-weight:400}:where(.swipe-site) .match-row-copy p{color:#9499a3;margin-top:7px;font-size:12px}:where(.swipe-site) .new-label{letter-spacing:1px;color:var(--accent);font-size:8px;font-weight:650}:where(.swipe-site) .match-row>svg{color:#b8bec7}:where(.swipe-site) .conversation-page{max-width:790px;margin:0 auto;padding:33px 40px 30px}:where(.swipe-site) .back-link{color:#8a909b;align-items:center;gap:8px;margin-bottom:21px;font-size:12px;display:inline-flex}:where(.swipe-site) .back-link:hover{color:var(--accent)}:where(.swipe-site) .conversation-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;overflow:visible}:where(.swipe-site) .conversation-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 25px;display:flex}:where(.swipe-site) .conversation-header h1{font-size:17px}:where(.swipe-site) .conversation-header p{color:var(--muted);margin-top:5px;font-size:11px}:where(.swipe-site) .conversation-menu{margin-left:auto;position:relative}:where(.swipe-site) .dropdown{z-index:3;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:165px;padding:6px;position:absolute;top:47px;right:0;box-shadow:0 6px 30px #20283622}:where(.swipe-site) .dropdown>button{color:#d74e68;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px;font-size:12px;display:flex}:where(.swipe-site) .dropdown>button:hover{background:#fff2f4}:where(.swipe-site) .conversation-content{text-align:center;flex-direction:column;align-items:center;padding:32px 45px 36px;display:flex}:where(.swipe-site) .conversation-date{letter-spacing:1.5px;color:#acb0b9;white-space:nowrap;align-items:center;gap:13px;width:100%;font-size:8px;font-weight:650;display:flex}:where(.swipe-site) .conversation-date>span{background:#f0f1f5;flex:1;height:1px}:where(.swipe-site) .conversation-portrait{margin:38px 0 25px;position:relative}:where(.swipe-site) .conversation-portrait>.profile-avatar-media{-o-object-fit:cover;object-fit:cover;border:1px solid #f4dce5;border-radius:50%;width:136px;height:136px;padding:5px}:where(.swipe-site) .conversation-portrait>.portrait-heart{color:#fff;background:linear-gradient(135deg,#ff8369,#fa5374);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:0;right:4px}:where(.swipe-site) .conversation-content h2{letter-spacing:-.7px;font-size:26px;line-height:1.4}:where(.swipe-site) .conversation-content>p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}:where(.swipe-site) .detail-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:21px 0;display:flex}:where(.swipe-site) .detail-tags>span{color:#8b929d;background:#f7f7fa;border:1px solid #efeff4;border-radius:20px;padding:7px 11px;font-size:10px}:where(.swipe-site) .conversation-content blockquote{color:#99929b;max-width:380px;margin:6px 0 0;font-size:13px;font-style:italic;line-height:1.9}:where(.swipe-site) .conversation-demo{color:#a0a6b1;background:#f8f9fb;border:1px solid #eff0f4;border-radius:11px;align-items:center;gap:13px;margin:0 23px 24px;padding:15px 18px;display:flex}:where(.swipe-site) .conversation-demo p{color:#7f8794;font-size:12px;line-height:1.4}:where(.swipe-site) .conversation-demo p>span{color:#a4a9b2;margin-top:4px;font-size:10px;display:block}:where(.swipe-site) .demo-tag{letter-spacing:1px;white-space:nowrap;border:1px solid #e2e4ea;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:8px}:where(.swipe-site) .unavailable-chat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:60px 35px}:where(.swipe-site) .unavailable-chat h1{margin:20px 0 12px;font-size:24px}:where(.swipe-site) .unavailable-chat p{color:var(--muted);max-width:340px;margin:0 auto 25px;font-size:13px;line-height:1.8}:where(.swipe-site) .app-dialog{width:100%;max-width:min(440px,100vw - 32px);color:var(--heading);text-align:center;background:#fff;border-radius:23px;max-height:calc(100dvh - 40px);margin:auto;padding:38px 32px 30px;animation:.2s ease-out dialog-in;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #10162340}:where(.swipe-site) .app-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#23253066}:where(.swipe-site) .dialog-close{z-index:2;position:absolute;top:10px;right:10px}:where(.swipe-site) .app-dialog h2{letter-spacing:-.7px;margin-bottom:14px;font-size:24px}:where(.swipe-site) .app-dialog>p{color:#9398a3;font-size:13px;line-height:1.8}:where(.swipe-site) .dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}:where(.swipe-site) .dialog-actions .button{padding:12px 17px}:where(.swipe-site) .dialog-symbol{color:#f48d9c;background:#fff2f4;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 23px;display:flex}:where(.swipe-site) .match-dialog{background:radial-gradient(at 50% 5%,#fff1f0,#fff 65%);padding:39px 35px 24px}:where(.swipe-site) .match-dialog .eyebrow{letter-spacing:2px;color:#bf8e90;margin-bottom:5px;font-size:9px}:where(.swipe-site) .match-dialog h2{letter-spacing:-2.7px;color:#f75e76;margin:0 0 5px;font-size:53px;font-weight:800}:where(.swipe-site) .match-dialog h2>span{color:#ff9c7e}:where(.swipe-site) .match-sparkles{letter-spacing:9px;color:#f4b397;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;font-size:25px;display:flex}:where(.swipe-site) .match-sparkles>span{color:#f78fa9;font-size:16px}:where(.swipe-site) .matched-avatars{justify-content:center;align-items:center;gap:18px;margin:32px 0 23px;display:flex;position:relative}:where(.swipe-site) .matched-avatars>.profile-avatar-media{-o-object-fit:cover;object-fit:cover;border:5px solid #fff;border-radius:50%;width:112px;height:112px;transform:rotate(9deg);box-shadow:0 7px 30px #9e66751a}:where(.swipe-site) .matched-avatars>.self-avatar{border:5px solid #fff;width:112px;height:112px;font-size:53px;transform:rotate(-9deg);box-shadow:0 7px 30px #9e66751a}:where(.swipe-site) .match-connector{z-index:1;background:var(--accent);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:38px;left:calc(50% - 23px)}:where(.swipe-site) .match-dialog>.match-caption{max-width:230px;margin:0 auto 23px;font-size:11px}:where(.swipe-site) .match-dialog>.button{width:100%;margin-top:5px;display:flex}:where(.swipe-site) .toast-region{z-index:20;max-width:calc(100vw - 32px);position:fixed;bottom:28px;right:28px}:where(.swipe-site) .toast{background:#fff;border:1px solid #f0e5e9;border-radius:15px;align-items:center;gap:13px;padding:17px 12px 17px 18px;animation:.25s ease-out toast-in;display:flex;box-shadow:0 12px 60px #28293721}:where(.swipe-site) .toast-icon{color:#f56883;background:#fff0f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}:where(.swipe-site) .toast strong{font-size:13px}:where(.swipe-site) .toast p{color:var(--muted);margin-top:4px;font-size:11px}:where(.swipe-site) .toast-link{color:var(--accent);align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:600;display:flex}:where(.swipe-site) .toast .icon-button{width:29px;height:29px}:where(.swipe-site) .toast:hover{animation-play-state:paused}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width>=761px) and (height<=820px){:where(.swipe-site) .discover-page{padding-top:20px}:where(.swipe-site) .discover-heading{display:none}:where(.swipe-site) .deck-area,:where(.swipe-site) .deck-meta{width:340px}:where(.swipe-site) .deck-stack{height:445px}:where(.swipe-site) .profile-copy{bottom:21px;left:21px;right:21px}:where(.swipe-site) .profile-title h2{font-size:30px}:where(.swipe-site) .profile-bio{font-size:11px}:where(.swipe-site) .action-bar{gap:20px;margin-top:25px}:where(.swipe-site) .action-button.like,:where(.swipe-site) .action-button.pass{width:59px;height:59px}:where(.swipe-site) .keyboard-hints{margin-top:19px}:where(.swipe-site) .page-footer{padding-top:12px!important;padding-bottom:15px!important}}@media (width<=760px){:where(.swipe-site) .main-shell:has(.discover-page){height:100dvh;min-height:calc(520px + env(safe-area-inset-bottom));padding-bottom:calc(60px + env(safe-area-inset-bottom))}:where(.swipe-site) .main-shell:has(.discover-page)>.topbar{height:56px}:where(.swipe-site) .app-shell:has(.discover-page)>.mobile-nav{height:calc(60px + env(safe-area-inset-bottom))}:where(.swipe-site) .main-shell:has(.discover-page)>main{flex:1;min-height:0;display:flex}:where(.swipe-site) .discover-page{flex:1;width:100%;min-height:0;padding:8px 12px}:where(.swipe-site) .discover-heading{display:none}:where(.swipe-site) .deck-area,:where(.swipe-site) .deck-meta{width:100%}:where(.swipe-site) .deck-area{flex-direction:column;flex:1;min-height:0;display:flex}:where(.swipe-site) .deck-meta{flex-shrink:0;margin-bottom:6px;font-size:9px}:where(.swipe-site) .deck-stack{height:auto;min-height:0}:where(.swipe-site) .deck-stack:not(.is-finished){flex:1}:where(.swipe-site) .card-layer{height:98%;top:1%;transform:rotate(1deg)}:where(.swipe-site) .layer-back{transform:rotate(-1deg)}:where(.swipe-site) .deck-finished{min-height:0;padding:27px 24px}:where(.swipe-site) .deck-finished .finished-icon{flex-shrink:0;width:58px;height:58px;margin-bottom:18px}:where(.swipe-site) .deck-finished h2{font-size:23px}:where(.swipe-site) .deck-finished>p:not(.eyebrow){margin-bottom:18px;font-size:12px}:where(.swipe-site) .profile-copy{bottom:21px;left:21px;right:21px}:where(.swipe-site) .profile-title h2{font-size:30px}:where(.swipe-site) .profile-bio{margin-top:10px;font-size:11px;line-height:1.65}:where(.swipe-site) .interest-tags>span{padding:6px 9px;font-size:9px}:where(.swipe-site) .action-bar{flex-shrink:0;gap:16px;margin-top:8px}:where(.swipe-site) .action-button.like,:where(.swipe-site) .action-button.pass{width:56px;height:56px}:where(.swipe-site) .action-button.rewind{width:44px;height:44px}:where(.swipe-site) .action-button.superlike{width:48px;height:48px}:where(.swipe-site) .keyboard-hints{display:none}:where(.swipe-site) .chats-page{padding:31px 21px 25px}:where(.swipe-site) .page-heading{margin-bottom:25px}:where(.swipe-site) .page-heading h1{font-size:29px}:where(.swipe-site) .page-heading .eyebrow{font-size:9px}:where(.swipe-site) .page-heading>p:last-child{font-size:12px}:where(.swipe-site) .chats-panel-header{min-height:65px;padding:19px 20px}:where(.swipe-site) .chats-empty{padding:44px 20px}:where(.swipe-site) .chats-empty h2{font-size:22px}:where(.swipe-site) .chats-footnote{align-items:flex-start;padding:0 12px;font-size:10px}:where(.swipe-site) .match-row{gap:13px;padding:21px 18px}:where(.swipe-site) .match-avatar.large{width:59px;height:59px}:where(.swipe-site) .match-row-copy>div{flex-direction:column;align-items:flex-start;gap:5px}:where(.swipe-site) .match-row-copy p{font-size:10px}:where(.swipe-site) .new-label{font-size:7px}:where(.swipe-site) .conversation-page{padding:23px 18px}:where(.swipe-site) .conversation-header{padding:16px 18px}:where(.swipe-site) .conversation-content{padding:25px 22px}:where(.swipe-site) .conversation-content h2{font-size:24px}:where(.swipe-site) .conversation-content blockquote{font-size:12px}:where(.swipe-site) .conversation-date{letter-spacing:1px;gap:8px;font-size:7px}:where(.swipe-site) .conversation-portrait{margin-top:28px}:where(.swipe-site) .conversation-demo{gap:10px;margin:0 15px 18px;padding:13px}:where(.swipe-site) .conversation-demo>svg{display:none}:where(.swipe-site) .conversation-demo p{font-size:11px}:where(.swipe-site) .conversation-demo p>span{font-size:9px}:where(.swipe-site) .toast-region{bottom:calc(83px + env(safe-area-inset-bottom));max-width:none;left:16px;right:16px}:where(.swipe-site) .toast{gap:9px;max-width:460px;margin:0 auto;padding:13px 10px}:where(.swipe-site) .toast>div{flex:1}:where(.swipe-site) .toast p{font-size:10px}:where(.swipe-site) .toast-link{margin-left:0}:where(.swipe-site) .toast-icon{width:36px;height:36px}:where(.swipe-site) .app-dialog{padding:35px 25px 25px}:where(.swipe-site) .dialog-actions{flex-direction:column}:where(.swipe-site) .dialog-actions .button{width:100%}:where(.swipe-site) .unavailable-chat{padding:40px 25px}:where(.swipe-site) .unavailable-chat h1{font-size:22px}}@media (width<=760px) and (height<=720px){:where(.swipe-site) .topbar{height:60px}:where(.swipe-site) .profile-copy{bottom:18px}}@media (width<=360px){:where(.swipe-site) .profile-copy{bottom:18px;left:18px;right:18px}:where(.swipe-site) .profile-title h2{font-size:28px}:where(.swipe-site) .profile-bio{font-size:10px}:where(.swipe-site) .action-bar{gap:17px}:where(.swipe-site) .action-button.like,:where(.swipe-site) .action-button.pass{width:56px;height:56px}:where(.swipe-site) .action-button.superlike{width:45px;height:45px}:where(.swipe-site) .action-button.rewind{width:44px;height:44px}:where(.swipe-site) .chats-page{padding:26px 16px}:where(.swipe-site) .page-heading h1{font-size:26px}:where(.swipe-site) .toast p{max-width:140px;line-height:1.5}:where(.swipe-site) .toast strong{font-size:12px}:where(.swipe-site) .toast-link{font-size:10px}:where(.swipe-site) .toast .icon-button{width:22px}}@media (prefers-reduced-motion:reduce){:where(.swipe-site) *,:where(.swipe-site) :after,:where(.swipe-site) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.swipe-site) .chats-shell{background:#fff;height:100dvh;overflow:hidden}:where(.swipe-site) .chats-shell main{flex-direction:column;min-height:0;display:flex;overflow:auto}:where(.swipe-site) .chats-page,:where(.swipe-site) .conversation-page{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}:where(.swipe-site) .chats-page .page-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#fff9fa);flex-shrink:0;margin:0;padding:36px 40px 29px}:where(.swipe-site) .chats-panel{box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:where(.swipe-site) .chats-panel-header{padding-inline:40px}:where(.swipe-site) .chats-empty{flex:1;justify-content:center;min-height:400px}:where(.swipe-site) .chats-footnote{border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:24px 40px}:where(.swipe-site) .match-row{gap:23px;padding:25px 40px}:where(.swipe-site) .match-row-copy p{font-size:13px}:where(.swipe-site) .match-row-copy>div{justify-content:flex-start;gap:15px}:where(.swipe-site) .new-label{background:#fff0f3;border-radius:5px;padding:5px 7px;font-size:9px}:where(.swipe-site) .conversation-page>.back-link{border-bottom:1px solid var(--line);background:#fcfcfe;flex-shrink:0;margin:0;padding:19px 32px}:where(.swipe-site) .conversation-panel{box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}:where(.swipe-site) .conversation-header{flex-shrink:0;padding:19px 32px}:where(.swipe-site) .profile-avatar-button{background:0 0;border-radius:50%;padding:0;display:flex}:where(.swipe-site) .profile-header-link{color:#8b7a85;background:0 0;align-items:center;gap:5px;padding:5px 0 0;font-size:11px;display:flex}:where(.swipe-site) .profile-header-link:hover{color:var(--accent)}:where(.swipe-site) .conversation-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,38%);min-height:0;display:grid}:where(.swipe-site) .conversation-thread{flex-direction:column;min-width:0;min-height:0;display:flex}:where(.swipe-site) .conversation-content{flex:1;justify-content:center;min-height:0;padding:32px;overflow-y:auto}:where(.swipe-site) .conversation-date{margin-bottom:auto}:where(.swipe-site) .conversation-portrait{background:0 0;border-radius:50%;padding:0}:where(.swipe-site) .conversation-content blockquote{margin-bottom:auto}:where(.swipe-site) .conversation-demo{margin:24px}:where(.swipe-site) .conversation-profile-preview{border-left:1px solid var(--line);background:#fcfcfe;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}:where(.swipe-site) .conversation-profile-preview .profile-gallery{flex:1;min-height:240px}:where(.swipe-site) .profile-preview-copy{padding:26px}:where(.swipe-site) .profile-preview-copy h2{letter-spacing:-.8px;font-size:27px}:where(.swipe-site) .profile-preview-copy h2 span{font-weight:400}:where(.swipe-site) .profile-preview-copy>div>p{color:#858995;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}:where(.swipe-site) .profile-preview-copy>p{color:#737b88;margin:18px 0;font-size:13px;line-height:1.8}:where(.swipe-site) .profile-preview-copy .button{border:1px solid var(--line);background:#fff;width:100%}:where(.swipe-site) .unavailable-chat{border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}:where(.swipe-site) .profile-avatar-media{vertical-align:middle;border-radius:50%;flex-shrink:0;width:100%;height:100%;display:inline-flex;overflow:hidden}:where(.swipe-site) .profile-avatar-media>img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}:where(.swipe-site) .photo-placeholder{text-align:center;color:#f9ede6;background:radial-gradient(at 30% 15%,#60526e,#0000 70%),linear-gradient(145deg,#343c51,#252634);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:32px;display:flex}:where(.swipe-site) .photo-placeholder-initial{background:#ffffff0a;border:1px solid #f9ede640;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;font-family:Georgia,serif;font-size:44px;display:grid}:where(.swipe-site) .photo-placeholder-title{font-size:19px;font-weight:600}:where(.swipe-site) .photo-placeholder-note{color:#e3dce8;max-width:290px;font-size:13px;line-height:1.7}:where(.swipe-site) .gallery-card>.photo-placeholder{padding:75px 28px 175px;position:absolute;inset:0}:where(.swipe-site) .profile-card.is-photo-empty{background:linear-gradient(145deg,#60526e,#343c51 45%,#252634);flex-direction:column;display:flex}:where(.swipe-site) .is-photo-empty .gallery-card{background:0 0;flex:1;min-height:0;position:relative}:where(.swipe-site) .is-photo-empty .photo-placeholder{background:0 0;gap:10px;padding:62px 24px 18px;position:static}:where(.swipe-site) .is-photo-empty .photo-placeholder-initial{width:48px;height:48px;font-size:28px}:where(.swipe-site) .is-photo-empty .photo-placeholder-title{font-size:16px}:where(.swipe-site) .is-photo-empty .photo-placeholder-note{font-size:11px;line-height:1.5}:where(.swipe-site) .is-photo-empty .profile-copy{flex-shrink:0;padding:0 18px 18px;position:relative;inset:auto}:where(.swipe-site) .is-photo-empty .profile-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.swipe-site) .is-photo-empty .photo-shade{display:none}:where(.swipe-site) .profile-card.is-photo-empty .card-location{top:16px}@media (width<=760px) and (height<=700px){:where(.swipe-site) .is-photo-empty .photo-placeholder-initial{display:none}:where(.swipe-site) .is-photo-empty .photo-placeholder{gap:6px;padding:50px 24px 10px}}:where(.swipe-site) .photo-placeholder-compact{border-radius:50%;padding:0}:where(.swipe-site) .photo-placeholder-compact .photo-placeholder-initial{border:0;width:100%;height:100%;font-size:28px}:where(.swipe-site) .profile-gallery{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;background:#24262b;position:relative;overflow:hidden}:where(.swipe-site) .gallery-image{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.swipe-site) .gallery-pagination{z-index:3;gap:5px;display:flex;position:absolute;top:9px;left:14px;right:14px}:where(.swipe-site) .gallery-pagination button{background:0 0;flex:1;align-items:center;min-width:0;height:25px;padding:8px 0;display:flex}:where(.swipe-site) .gallery-pagination button span{background:#ffffff65;border-radius:3px;width:100%;height:3px;box-shadow:0 1px 5px #0003}:where(.swipe-site) .gallery-pagination button[aria-current=true] span{background:#fff}:where(.swipe-site) .gallery-pagination button:hover span{background:#ffced8}:where(.swipe-site) .gallery-pagination button:focus-visible{outline-offset:1px}:where(.swipe-site) .gallery-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;z-index:2;background:#20242c66;border:1px solid #ffffff29;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;top:43px;right:18px}:where(.swipe-site) .gallery-arrow{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#2527336b;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:calc(46% - 22px)}:where(.swipe-site) .gallery-arrow:hover:not(:disabled){background:#252733b3}:where(.swipe-site) .gallery-arrow:disabled{opacity:.25}:where(.swipe-site) .gallery-arrow.previous{left:16px}:where(.swipe-site) .gallery-arrow.next{right:16px}:where(.swipe-site) .gallery-card{touch-action:none;position:absolute;inset:0;overflow:visible}:where(.swipe-site) .gallery-card .gallery-arrow{width:34px;height:34px;top:38%}:where(.swipe-site) .gallery-card .gallery-arrow.previous{left:12px}:where(.swipe-site) .gallery-card .gallery-arrow.next{right:12px}:where(.swipe-site) .gallery-card .gallery-arrow svg{width:17px;height:17px}:where(.swipe-site) .profile-card .card-location{top:43px}:where(.swipe-site) .profile-card .photo-shade{z-index:1}:where(.swipe-site) .profile-card .card-location,:where(.swipe-site) .profile-card .profile-copy{z-index:2}:where(.swipe-site) .profile-card .swipe-stamp{z-index:4;pointer-events:none}html.swipe-site:has(.fullscreen-profile[open]){overflow:hidden}:where(.swipe-site) .app-dialog.fullscreen-profile{text-align:left;background:#fff;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:none;overflow:hidden}:where(.swipe-site) .fullscreen-profile[open]{flex-direction:column;display:flex}:where(.swipe-site) .fullscreen-profile .dialog-close{z-index:5;background:#f3f4f7;top:17px;right:24px}:where(.swipe-site) .profile-screen-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:17px;height:76px;padding:0 85px 0 32px;display:flex}:where(.swipe-site) .profile-screen-header>svg{color:var(--accent)}:where(.swipe-site) .profile-screen-header>span{letter-spacing:1.6px;color:#979eaa;font-size:9px}:where(.swipe-site) .profile-screen-header strong{color:#535b68;border-left:1px solid #e5e7ee;padding-left:18px;font-size:14px;font-weight:600}:where(.swipe-site) .profile-screen-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,34%);min-height:0;display:grid}:where(.swipe-site) .gallery-fullscreen{background:radial-gradient(#3b3b43,#202127);height:100%;min-height:0}:where(.swipe-site) .gallery-fullscreen .gallery-image{-o-object-fit:contain;object-fit:contain}:where(.swipe-site) .gallery-fullscreen .gallery-pagination{left:25px;right:25px}:where(.swipe-site) .gallery-fullscreen .gallery-counter{top:46px;right:25px}:where(.swipe-site) .gallery-fullscreen .gallery-arrow{width:50px;height:50px}:where(.swipe-site) .gallery-fullscreen .gallery-arrow.previous{left:25px}:where(.swipe-site) .gallery-fullscreen .gallery-arrow.next{right:25px}:where(.swipe-site) .profile-screen-info{flex-direction:column;padding:54px clamp(28px,4vw,65px) 30px;display:flex;overflow-y:auto}:where(.swipe-site) .profile-screen-info h2{letter-spacing:-1.8px;margin:14px 0 10px;font-size:48px;font-weight:700;line-height:1.15}:where(.swipe-site) .profile-screen-info h2>span{font-weight:350}:where(.swipe-site) .profile-screen-info .profile-screen-location{color:#8c929d;align-items:center;gap:7px;font-size:12px;display:flex}:where(.swipe-site) .profile-screen-info .profile-screen-occupation{color:#6f7683;border-bottom:1px solid var(--line);margin-top:27px;padding-bottom:28px;font-size:13px;line-height:1.8}:where(.swipe-site) .profile-info-section{margin-top:27px}:where(.swipe-site) .profile-info-section h3{letter-spacing:-.2px;margin-bottom:12px;font-size:14px}:where(.swipe-site) .profile-info-section>p{color:#78808d;font-size:14px;line-height:1.9}:where(.swipe-site) .profile-info-section .detail-tags{justify-content:flex-start;gap:8px;margin:0}:where(.swipe-site) .profile-info-section .detail-tags>span{padding:9px 13px;font-size:12px}:where(.swipe-site) .profile-screen-bottom{color:#c49b89;align-items:center;gap:12px;margin-top:auto;padding:27px 0;display:flex}:where(.swipe-site) .profile-screen-bottom p{color:#a28c89;font-size:11px;line-height:1.7}:where(.swipe-site) .profile-screen-actions{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-shrink:0;box-shadow:0 -8px 24px #25304306}:where(.swipe-site) .profile-screen-actions .action-bar{margin:0}@media (width<=1000px) and (width>=761px){:where(.swipe-site) .conversation-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,42%)}:where(.swipe-site) .conversation-content{padding:24px 20px}:where(.swipe-site) .conversation-content h2{font-size:22px}:where(.swipe-site) .conversation-date{letter-spacing:.6px;font-size:7px}:where(.swipe-site) .conversation-demo{margin:18px;padding:12px}:where(.swipe-site) .conversation-demo .demo-tag,:where(.swipe-site) .conversation-demo>svg{display:none}:where(.swipe-site) .profile-preview-copy{padding:22px}:where(.swipe-site) .profile-screen-content{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=760px){:where(.swipe-site) .chats-shell{height:auto;min-height:100dvh;overflow:visible}:where(.swipe-site) .chats-shell main{overflow:visible}:where(.swipe-site) .chats-page,:where(.swipe-site) .conversation-page{padding:0}:where(.swipe-site) .chats-page .page-heading{padding:29px 23px 25px}:where(.swipe-site) .chats-panel-header{padding-inline:23px}:where(.swipe-site) .match-row{gap:16px;padding:22px 23px}:where(.swipe-site) .match-row-copy>div{gap:7px}:where(.swipe-site) .match-row-copy p{font-size:11px}:where(.swipe-site) .new-label{font-size:8px}:where(.swipe-site) .chats-footnote{padding:22px 25px}:where(.swipe-site) .chats-empty{min-height:350px}:where(.swipe-site) .conversation-page>.back-link{padding:15px 22px}:where(.swipe-site) .conversation-header{padding:16px 22px}:where(.swipe-site) .conversation-workspace{flex-direction:column;display:flex}:where(.swipe-site) .conversation-profile-preview{display:none}:where(.swipe-site) .conversation-thread{flex:1}:where(.swipe-site) .conversation-content{padding:28px 25px}:where(.swipe-site) .conversation-demo{margin:20px}:where(.swipe-site) .profile-screen-header{gap:12px;height:64px;padding-left:20px}:where(.swipe-site) .profile-screen-header>span{letter-spacing:1px;font-size:8px}:where(.swipe-site) .profile-screen-header strong{display:none}:where(.swipe-site) .fullscreen-profile .dialog-close{top:12px;right:15px}:where(.swipe-site) .profile-screen-content{overscroll-behavior:contain;display:block;overflow-y:auto}:where(.swipe-site) .gallery-fullscreen{height:65svh;min-height:340px;max-height:650px}:where(.swipe-site) .profile-screen-info{padding:32px 25px max(30px,env(safe-area-inset-bottom));overflow:visible}:where(.swipe-site) .profile-screen-info h2{font-size:38px}:where(.swipe-site) .profile-screen-info .eyebrow{font-size:9px}:where(.swipe-site) .profile-screen-bottom{margin-top:15px}:where(.swipe-site) .gallery-fullscreen .gallery-pagination{left:15px;right:15px}:where(.swipe-site) .gallery-fullscreen .gallery-arrow.previous{left:15px}:where(.swipe-site) .gallery-fullscreen .gallery-arrow.next,:where(.swipe-site) .gallery-fullscreen .gallery-counter{right:15px}}@media (prefers-reduced-motion:reduce){:where(.swipe-site) .gallery-arrow{transition:none}}:where(.swipe-site) .discovery-stage{width:380px;max-width:100%;position:relative}:where(.swipe-site) .discovery-stage .deck-meta{height:30px}:where(.swipe-site) .assistant-toggle{color:#725184;background:#fff;border:1px solid #e5dcef;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:14px;display:inline-flex}:where(.swipe-site) .deck-meta .assistant-toggle svg{color:inherit}:where(.swipe-site) .assistant-toggle[aria-pressed=false]{color:#626b78}:where(.swipe-site) .assistant-bubble{z-index:40;visibility:hidden;pointer-events:auto;text-align:left;overflow-wrap:anywhere;background:linear-gradient(135deg,#fdf8ff,#fff);border:1px solid #e8dcec;border-radius:18px;flex-direction:column;width:min(320px,100vw - 24px);padding:14px;display:flex;position:fixed;box-shadow:0 8px 28px #39234224}:where(.swipe-site) .assistant-bubble.is-positioned{visibility:visible}:where(.swipe-site) .assistant-bubble:focus-visible{outline-offset:3px;outline:2px solid #9466aa}:where(.swipe-site) .assistant-message{min-height:0;overflow-y:auto}:where(.swipe-site) .assistant-bubble:after{content:"";left:calc(var(--assistant-arrow-left) - 6px);pointer-events:none;background:#fff;border-bottom:1px solid #e8dcec;border-right:1px solid #e8dcec;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}:where(.swipe-site) .assistant-bubble[data-placement=below]:after{top:-7px;bottom:auto;transform:rotate(225deg)}:where(.swipe-site) .action-button.is-selected:disabled{opacity:1;outline-offset:4px;outline:3px solid}:where(.swipe-site) .assistant-bubble-heading{color:#674577;flex-shrink:0;align-items:center;gap:8px;display:flex}:where(.swipe-site) .assistant-bubble-heading strong{font-size:12px}:where(.swipe-site) .assistant-symbol{display:inline-flex}:where(.swipe-site) .assistant-bubble-heading .icon-button{color:#725184;flex-shrink:0;width:30px;height:30px;margin-left:auto}:where(.swipe-site) .assistant-context{color:#766781;margin-top:11px;font-size:11px;font-weight:600}:where(.swipe-site) .assistant-comment{color:#46394d;margin-top:7px;font-size:13px;line-height:1.65}:where(.swipe-site) .assistant-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}:where(.swipe-site) .assistant-confirm{color:#fff;background:#725184;border-radius:9px;min-width:60px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700}:where(.swipe-site) .assistant-confirm:hover{background:#613573}:where(.swipe-site) .assistant-undo{color:#613573;background:#efe4f5;border-radius:9px;align-items:center;gap:7px;min-height:44px;margin-right:auto;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}:where(.swipe-site) .assistant-undo:hover{background:#e5d4ed}:where(.swipe-site) .assistant-introduction .eyebrow{color:#725184;margin-bottom:12px}:where(.swipe-site) .assistant-introduction .dialog-symbol{color:#725184;background:#f4eafa}@media (width>=761px) and (height<=820px){:where(.swipe-site) .discovery-stage{width:340px}}@media (width<=760px){:where(.swipe-site) .discovery-stage{flex-direction:column;flex:1;width:100%;max-width:460px;min-height:0;display:flex}:where(.swipe-site) .assistant-bubble{padding:11px 13px}:where(.swipe-site) .assistant-bubble-heading .icon-button{width:26px;height:26px}:where(.swipe-site) .assistant-context{margin-top:5px}:where(.swipe-site) .assistant-comment{margin-top:5px;font-size:12px;line-height:1.5}:where(.swipe-site) .assistant-actions{margin-top:10px}}:where(.swipe-site) .live-thread{background:#fff;position:relative;overflow:hidden}:where(.swipe-site) .message-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px 32px;overflow-y:auto}:where(.swipe-site) .chat-introduction{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100%;padding:12px 0 28px;display:flex}:where(.swipe-site) .chat-introduction .chat-date{margin:0 0 14px}:where(.swipe-site) .chat-introduction h2{letter-spacing:-.7px;font-size:clamp(22px,2vw,29px);line-height:1.25}:where(.swipe-site) .chat-introduction>p:not(.chat-date){color:#737783;font-size:13px}:where(.swipe-site) .chat-introduction .detail-tags{justify-content:center;margin:0}:where(.swipe-site) .chat-introduction .conversation-portrait{flex-shrink:0;width:112px;height:112px;margin:0 0 8px}:where(.swipe-site) .chat-introduction .conversation-portrait .profile-avatar-media{width:100%;height:100%}:where(.swipe-site) .chat-date{text-align:center;color:#92929f;letter-spacing:1px;margin:12px 0 28px;font-size:10px}:where(.swipe-site) .message-history{flex-direction:column;gap:16px;display:flex}:where(.swipe-site) .message-row{grid-template-columns:minmax(0,1fr);align-self:flex-start;align-items:end;width:fit-content;min-width:0;max-width:84%;display:grid}:where(.swipe-site) .message-partner{-moz-column-gap:8px;grid-template-columns:30px minmax(0,1fr);column-gap:8px}:where(.swipe-site) .message-avatar{grid-area:1/1;width:30px;height:30px}:where(.swipe-site) .message-avatar .photo-placeholder-initial{font-size:14px}:where(.swipe-site) .message-partner .message-bubble,:where(.swipe-site) .message-partner .message-meta{grid-column:2}:where(.swipe-site) .message-user{align-self:flex-end;margin-left:auto}:where(.swipe-site) .message-user .message-meta{text-align:right}:where(.swipe-site) .message-bubble{color:#3d4050;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f3f7;border-radius:19px 19px 19px 5px;padding:13px 17px;font-size:14px;line-height:1.6}:where(.swipe-site) .message-user .message-bubble{color:#fff;background:#bf3d64;border-radius:19px 19px 5px}:where(.swipe-site) .message-meta{color:#797d89;padding:6px 4px 0;font-size:10px}:where(.swipe-site) .typing-indicator{color:#777582;align-items:center;gap:9px;padding:20px 0 4px;font-size:11px;display:flex}:where(.swipe-site) .typing-indicator>span{background:#f2f3f7;border-radius:18px;align-items:center;gap:4px;padding:12px 14px;display:flex}:where(.swipe-site) .typing-indicator i{background:#9897a3;border-radius:50%;width:5px;height:5px;animation:1.3s infinite typing-pulse}:where(.swipe-site) .typing-indicator i:nth-child(2){animation-delay:.15s}:where(.swipe-site) .typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{50%{opacity:.5;transform:translateY(-3px)}}:where(.swipe-site) .system-message{color:#777783;text-align:center;align-self:center;align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}:where(.swipe-site) .message-composer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding:18px 24px;display:flex}:where(.swipe-site) .composer-field{background:#fbfafc;border:1px solid #e6e4eb;border-radius:22px;flex:1;min-width:0;overflow:hidden}:where(.swipe-site) .composer-field:focus-within{border-color:#bc5471;box-shadow:0 0 0 3px #f7e9ef}:where(.swipe-site) .composer-field textarea{resize:none;width:100%;min-height:48px;max-height:120px;font:inherit;color:#35333f;background:0 0;border:0;outline:none;padding:12px 16px;font-size:16px;line-height:24px;display:block}:where(.swipe-site) .composer-field textarea::-moz-placeholder{color:#96919e}:where(.swipe-site) .composer-field textarea::placeholder{color:#96919e}:where(.swipe-site) .send-message{color:#fff;background:#bf3d64;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background .15s;display:grid}:where(.swipe-site) .send-message:hover:enabled{background:#a83256}:where(.swipe-site) .send-message:disabled{color:#a6a2ae;cursor:default;background:#efedf2}:where(.swipe-site) .message-limit{text-align:right;color:#7c7383;padding:0 12px 8px;font-size:10px;display:block}:where(.swipe-site) .message-error{color:#a53246;width:100%;font-size:12px}:where(.swipe-site) .new-messages-button{color:#a93255;z-index:1;background:#fff;border:1px solid #e5d5df;border-radius:22px;padding:10px 16px;font-size:12px;position:absolute;bottom:100px;right:24px;box-shadow:0 3px 16px #30203014}:where(.swipe-site) .new-messages-button>span{padding-left:5px}:where(.swipe-site) .chat-closed{border-top:1px solid var(--line);color:#77717f;background:#faf9fb;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}:where(.swipe-site) .chat-closed p>span{color:#8a8490;margin-top:4px;font-size:11px;display:block}:where(.swipe-site) .inactive-label{color:#7d7884;background:#f1eff3;border-radius:5px;margin-top:6px;padding:4px 7px;font-size:10px;font-weight:400;display:inline-block}:where(.swipe-site) .conversation-header h1 .inactive-label{vertical-align:middle;margin-left:8px}:where(.swipe-site) .match-row-copy{flex:1;min-width:0}:where(.swipe-site) .match-row-copy>p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:where(.swipe-site) .match-row-copy>p.unread-preview{color:#5a4053;font-weight:550}:where(.swipe-site) .match-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}:where(.swipe-site) .match-row-meta time{color:#8c8692;font-size:10px}:where(.swipe-site) .message-count{color:#fff;background:#bf3d64;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}:where(.swipe-site) .conversation-back{display:none}@media (width<=760px){:where(.swipe-site) body:has(.conversation-page){overscroll-behavior:none;overflow:hidden}html.swipe-site:has(.conversation-page){overscroll-behavior:none;overflow:hidden}:where(.swipe-site) .main-shell:has(.conversation-page){height:min(var(--chat-viewport-height,100dvh),100dvh);width:100%;min-height:0;left:0;top:var(--chat-viewport-top,0);padding-bottom:env(safe-area-inset-bottom);background:#fff;position:fixed;overflow:hidden}:is(:where(.swipe-site) .conversation-page:has(.conversation-panel)>.back-link,:where(.swipe-site) .main-shell:has(.conversation-page)>.topbar){display:none}:where(.swipe-site) .main-shell:has(.conversation-page) main{overflow:hidden}:where(.swipe-site) .main-shell:has(.conversation-page) .conversation-workspace{min-height:0}:where(.swipe-site) .conversation-page>.back-link{padding:12px 20px}:where(.swipe-site) .conversation-header{gap:8px;padding:8px 12px 8px 4px}:where(.swipe-site) .conversation-back{width:44px;height:44px;color:var(--heading);flex-shrink:0;place-items:center;display:grid}:where(.swipe-site) .conversation-header .match-avatar{width:40px;height:40px}:where(.swipe-site) .conversation-header h1 .inactive-label{margin:4px 0 0;display:block}:where(.swipe-site) .message-scroll{scrollbar-gutter:auto;padding:18px 10px}:where(.swipe-site) .message-row{max-width:100%}:where(.swipe-site) .message-bubble{padding:11px 14px;font-size:14px}:where(.swipe-site) .message-composer{gap:9px;padding:8px 10px}:where(.swipe-site) .composer-field textarea{min-height:44px;max-height:92px;padding:10px 14px}:where(.swipe-site) .send-message{width:44px;height:44px}:where(.swipe-site) .new-messages-button{bottom:86px;right:15px}:where(.swipe-site) .chat-introduction{gap:14px;padding:4px 0 16px}:where(.swipe-site) .chat-introduction .conversation-portrait{width:86px;height:86px}:where(.swipe-site) .chat-introduction .chat-date{margin-bottom:5px;font-size:8px}:where(.swipe-site) .match-row{gap:12px;padding:20px}:where(.swipe-site) .match-row-copy>div{flex-wrap:wrap}:where(.swipe-site) .match-row>svg{display:none}html.swipe-site.chat-keyboard-open .main-shell:has(.conversation-page){padding-bottom:0}html.swipe-site.chat-keyboard-open .profile-header-link{display:none}html.swipe-site.chat-keyboard-open .composer-field textarea{max-height:68px}:where(.swipe-site) .app-shell:has(.conversation-page) .toast-region{bottom:calc(80px + env(safe-area-inset-bottom))}html.swipe-site.chat-keyboard-open .toast-region{bottom:auto;top:calc(var(--chat-viewport-top,0px) + 64px)}}@media (prefers-reduced-motion:reduce){:where(.swipe-site) .typing-indicator i{animation:none}}:where(.swipe-site) .chat-retry{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}:where(.swipe-site) .chat-retry button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;padding:7px 10px;font-weight:700}:where(.swipe-site) .story-entry{background:radial-gradient(at 20% 10%,#ffe5ed,#0000 55%),#faf8f7;place-items:center;min-height:100dvh;padding:24px;display:grid}:where(.swipe-site) .story-entry-card{background:#fffffff5;border:1px solid #eedfe5;border-radius:28px;width:min(100%,410px);padding:38px;box-shadow:0 25px 80px #803f5210}:where(.swipe-site) .story-entry-symbol{color:#f45b77;margin-bottom:25px}:where(.swipe-site) .story-entry h1{margin:12px 0;font-size:32px}:where(.swipe-site) .story-entry-card>p{color:#716572;line-height:1.65}:where(.swipe-site) .story-entry label{margin-top:26px;font-size:13px;font-weight:700;display:block}:where(.swipe-site) .story-entry input{width:100%;font:inherit;color:#302934;background:#fff;border:1px solid #dbcfd7;border-radius:10px;margin:8px 0 20px;padding:12px}:where(.swipe-site) .story-entry .button{justify-content:center;width:100%}:where(.swipe-site) .story-error{margin-bottom:16px;font-size:13px;color:#a82b45!important}:where(.swipe-site) .self-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:where(.swipe-site) .memory-thread{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}:where(.swipe-site) .memory-heading{letter-spacing:.11em;color:#82748a;border-bottom:1px solid #f1e9ef;flex-shrink:0;justify-content:space-between;padding:14px 22px;font-size:10px;display:flex}:where(.swipe-site) .memory-scroll{overflow-anchor:none;scroll-behavior:auto;flex:1;min-height:0;padding:22px;overflow-y:auto}:where(.swipe-site) .memory-scroll.is-automatic{touch-action:none;overflow-y:hidden}:where(.swipe-site) .memory-spacer{flex-shrink:0}:where(.swipe-site) .memory-thread .message-bubble{white-space:pre-wrap;overflow-wrap:anywhere}:where(.swipe-site) .memory-item{margin-bottom:13px}:where(.swipe-site) .memory-conversation{display:flow-root}:where(.swipe-site) .memory-controls{background:#fff;border-top:1px solid #ece6eb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:13px 20px;display:flex}:where(.swipe-site) .memory-checkpoint{overscroll-behavior-y:contain}:where(.swipe-site) .memory-assistant{background:#f6eff9;border:1px solid #e9ddec;border-radius:4px 20px 20px;max-width:480px;margin:14px 0 0;padding:16px 18px;position:relative;box-shadow:0 4px 18px #724c8406}:where(.swipe-site) .memory-comment-enter-active{transition:opacity .24s ease-out,transform var(--memory-reveal-duration) cubic-bezier(.16,1,.3,1)}:where(.swipe-site) .memory-comment-enter-from{opacity:0;transform:translateY(12px)}:where(.swipe-site) .memory-assistant strong{color:#724c84;align-items:center;gap:7px;font-size:12px;display:flex}:where(.swipe-site) .memory-assistant p{margin:10px 0 14px;font-size:14px;line-height:1.65}:where(.swipe-site) .memory-bridge{text-align:center;color:#5b3546;background:radial-gradient(#fff0e9,#0000 70%),#fffcfa;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 20px;display:flex;overflow:auto}:where(.swipe-site) .prelude-mark{color:#bb955e;margin-bottom:22px;font-size:30px}:where(.swipe-site) .memory-bridge>.eyebrow{letter-spacing:.2em;color:#a5868a;font-size:9px}:where(.swipe-site) .prelude-lines{place-items:center;width:100%;min-height:210px;margin:22px 0;display:grid;container-type:inline-size}:where(.swipe-site) .prelude-line{width:100%}:where(.swipe-site) .prelude-lead,:where(.swipe-site) .prelude-unit{color:#9a7b88;font-size:17px}:where(.swipe-site) .prelude-count{font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:12px 0;font-size:clamp(30px,4.3vw,60px);font-weight:650;line-height:1.3}:where(.swipe-site) .prelude-copy{letter-spacing:-.035em;text-wrap:balance;max-width:440px;margin:auto;font-size:clamp(25px,3vw,38px);font-weight:550;line-height:1.4}:where(.swipe-site) .memory-bridge[data-step=milliseconds] .prelude-count{font-size:clamp(22px,7.3cqi,48px)}:where(.swipe-site) .prelude-orbit{gap:7px;display:flex}:where(.swipe-site) .prelude-orbit span{background:#cfa9b4;border-radius:50%;width:4px;height:4px}:where(.swipe-site) .prelude-orbit span:nth-child(2){background:#a56d82}:where(.swipe-site) .prelude-line-enter-active,:where(.swipe-site) .prelude-line-leave-active{transition:opacity .26s,transform .36s,filter .36s}:where(.swipe-site) .prelude-line-enter-from{opacity:0;filter:blur(5px);transform:translateY(14px)}:where(.swipe-site) .prelude-line-leave-to{opacity:0;filter:blur(5px);transform:translateY(-10px)}:where(.swipe-site) .memory-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:30px;line-height:1.6;display:flex}:where(.swipe-site) .proposal-stage{text-align:center;touch-action:pan-y;background:radial-gradient(at 50% 30%,#fff0e3,#0000 65%),#fffbf8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:30px 18px;display:flex;position:relative;overflow-y:auto}:where(.swipe-site) .proposal-stage h2{letter-spacing:-.04em;color:#5b3546;font-size:clamp(30px,4vw,52px);line-height:1.15}:where(.swipe-site) .proposal-stage p{max-width:360px;line-height:1.6}:where(.swipe-site) .proposal-star{color:#b78e50;font-size:54px}:where(.swipe-site) .proposal-dedication{color:#8c7180;font-size:14px}:where(.swipe-site) .proposal-actions{gap:35px;margin:14px 0;display:flex}:where(.swipe-site) .proposal-stage.is-question{grid-template-rows:minmax(200px,1fr) auto auto;grid-template-columns:minmax(0,1fr);justify-content:normal;justify-items:center;gap:16px;padding:20px 24px 16px;display:grid}:where(.swipe-site) .proposal-deck{isolation:isolate;align-self:center;width:min(100%,380px);height:100%;max-height:496px;animation:1s cubic-bezier(.16,1,.3,1) both proposal-arrival;position:relative}:where(.swipe-site) .proposal-card{text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#311b1e;border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 44px #61334430}:where(.swipe-site) .proposal-card-shade,:where(.swipe-site) .proposal-ring{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.swipe-site) .proposal-card-shade{background:linear-gradient(#1e0d192b,#0000 28%,#210d174d 55%,#210d17ee)}:where(.swipe-site) .proposal-card-label{color:#f9e4c8;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:19px;left:20px;right:20px}:where(.swipe-site) .proposal-card-copy{position:absolute;bottom:25px;left:24px;right:24px}:where(.swipe-site) .proposal-card-copy h2{color:#fff;margin:5px 0 12px;font-size:clamp(30px,3.5vw,43px)}:where(.swipe-site) .proposal-card-copy .proposal-dedication{color:#f2d7d0;font-size:17px}:where(.swipe-site) .proposal-card-note{color:#dfc5cc;font-size:11px}:where(.swipe-site) .proposal-stage.is-question>*{margin:0}:where(.swipe-site) .proposal-stage.is-question .proposal-actions{animation:.6s .4s both proposal-actions-arrival}@keyframes proposal-arrival{0%{opacity:0;filter:blur(8px);transform:translateY(45px)scale(.86)rotate(-5deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes proposal-actions-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:where(.swipe-site) .proposal-hint{color:#8c7180;font-size:11px}:where(.swipe-site) .proposal-stage.is-accepted{isolation:isolate;background:radial-gradient(at 50% 38%,#ffe8bd80,#0000 65%),#fffbf8}:where(.swipe-site) .proposal-success{z-index:1;flex-direction:column;align-items:center;gap:20px;margin-block:auto;display:flex;position:relative}:where(.swipe-site) .proposal-success .proposal-star{color:#50b2e2;background:radial-gradient(circle at 40% 30%,#fff,#ffe9bd);border:1px solid #e5c896;border-radius:50%;place-items:center;width:124px;height:124px;margin-bottom:12px;display:grid;box-shadow:0 0 0 12px #eed9b32b,0 15px 45px #c8a56924}:where(.swipe-site) .proposal-success>.eyebrow{color:#a47943;letter-spacing:.2em}:where(.swipe-site) .is-celebrating .proposal-success{animation:.9s cubic-bezier(.16,1,.3,1) both proposal-success-arrival}:where(.swipe-site) .is-celebrating .proposal-star{animation:1.4s cubic-bezier(.16,1,.3,1) both proposal-star-reveal}:where(.swipe-site) .proposal-celebration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}:where(.swipe-site) .celebration-glow{background:radial-gradient(at 50% 42%,#f8cb8266,#0000 70%);animation:2.4s ease-out both celebration-glow;position:absolute;inset:0}:where(.swipe-site) .celebration-halo{border:1px solid #d6ab68;border-radius:50%;width:160px;height:160px;animation:2s ease-out both celebration-halo;position:absolute;top:42%;left:50%}:where(.swipe-site) .celebration-halo-late{border-color:#e4a3b5;animation-delay:.45s}:where(.swipe-site) .celebration-piece{left:var(--left);background:var(--color);width:8px;height:12px;animation:celebration-fall var(--duration) var(--delay) linear both;border-radius:2px;position:absolute;top:-20px}:where(.swipe-site) .celebration-piece.is-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 95%,50% 73%,21% 95%,32% 57%,2% 35%,39% 35%);width:13px;height:13px}:where(.swipe-site) .celebration-piece.is-ribbon{width:4px;height:19px}@keyframes proposal-success-arrival{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes proposal-star-reveal{0%{opacity:0;transform:scale(.5)rotate(-22deg)}55%{opacity:1;transform:scale(1.14)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes celebration-glow{0%,to{opacity:0}25%{opacity:1}}@keyframes celebration-halo{0%{opacity:.8;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes celebration-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:.95}80%{opacity:.9}to{opacity:0;transform:translate3d(var(--drift),calc(100cqh + 40px),0) rotate(var(--spin))}}@media (width<=760px){:is(:where(.swipe-site) .app-shell:has(.memory-thread.is-finale) .mobile-nav,:where(.swipe-site) .conversation-page:has(.memory-thread.is-finale) .conversation-header,:where(.swipe-site) .conversation-page:has(.memory-thread.is-finale)>.back-link,:where(.swipe-site) .main-shell:has(.memory-thread.is-finale)>.topbar){display:none}:where(.swipe-site) .memory-thread.is-finale{z-index:60;background:#fff;height:100dvh;position:fixed;inset:0}:where(.swipe-site) .memory-thread.is-finale .memory-controls{padding-bottom:max(10px,env(safe-area-inset-bottom));justify-content:center}:where(.swipe-site) .story-entry-card{padding:27px}:where(.swipe-site) .memory-controls{padding:10px 12px}:where(.swipe-site) .memory-scroll{padding:16px 10px}:where(.swipe-site) .memory-assistant{padding:14px}:where(.swipe-site) .proposal-stage{gap:14px}}@media (prefers-reduced-motion:reduce){:where(.swipe-site) .memory-comment-enter-active,:where(.swipe-site) .prelude-line-enter-active,:where(.swipe-site) .prelude-line-leave-active{transition:none}:where(.swipe-site) .is-celebrating .proposal-star,:where(.swipe-site) .is-celebrating .proposal-success,:where(.swipe-site) .proposal-deck,:where(.swipe-site) .proposal-stage.is-question .proposal-actions{animation:none}:where(.swipe-site) .proposal-celebration{display:none}}:where(.swipe-site) .proposal-stage{justify-content:flex-start}:where(.swipe-site) .proposal-stage>*{flex-shrink:0}:where(.swipe-site) .proposal-stage>:first-child{margin-top:auto}:where(.swipe-site) .proposal-stage>:last-child{margin-bottom:auto}:where(.swipe-site) .sidebar-footer>.text-button{margin-top:12px;display:block}
