.meet-shell{width:min(1180px,94vw);margin:0 auto;padding:1.2rem 0 4rem}.meet-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.meet-nav a{color:var(--brand);font-weight:800;text-decoration:none}.meet-state{font-size:.8rem;color:var(--muted)}.meet-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:1rem}.meet-copy,.meet-panel{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 16px 44px rgba(23,33,27,.08)}.meet-copy{position:relative;min-height:600px;overflow:hidden;padding:clamp(1.5rem,4vw,3.2rem);background:linear-gradient(140deg,#fff 0%,#f8fff9 60%,#e3f7e8 100%)}.meet-copy-text{position:relative;z-index:4;max-width:72%}.meet-copy h1{font-size:clamp(2.9rem,6.3vw,5.7rem);line-height:.9;letter-spacing:-.065em;margin:.45rem 0 1rem}.meet-copy h1 span{color:var(--brand)}.meet-copy h1 small{display:block;margin-top:.55rem;font-size:.34em;line-height:1.08;letter-spacing:-.035em;color:#17211b}.meet-privacy-line{font-size:1rem;line-height:1.5}.meet-principles{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.meet-principles span{padding:.42rem .65rem;border-radius:999px;background:#fff;border:1px solid #cfe3d4;font-size:.8rem;font-weight:780}.meet-portrait-rain{position:absolute;inset:0;pointer-events:none}.portrait-card{position:absolute;width:135px;aspect-ratio:4/5;margin:0;border-radius:22px;overflow:hidden;border:5px solid rgba(255,255,255,.92);box-shadow:0 20px 44px rgba(20,42,27,.2);opacity:.94;animation:portraitFloat 9s ease-in-out infinite}.portrait-card img{width:100%;height:100%;object-fit:cover;display:block}.portrait-card.p1{right:7%;top:5%;transform:rotate(6deg);animation-delay:-1s}.portrait-card.p2{right:-2%;top:35%;transform:rotate(-5deg);animation-delay:-5s}.portrait-card.p3{right:21%;bottom:-3%;transform:rotate(8deg);animation-delay:-3s}.portrait-card.p4{right:2%;bottom:4%;transform:rotate(-8deg);animation-delay:-7s}.portrait-card.p5{right:28%;top:31%;transform:rotate(-5deg);animation-delay:-4s}.portrait-card.p6{right:13%;top:54%;transform:rotate(5deg);animation-delay:-8s}.meet-illustrative-note{position:absolute;right:1rem;bottom:.75rem;padding:.28rem .5rem;border-radius:999px;background:rgba(255,255,255,.88);font-size:.66rem;color:#53645a;z-index:5}.meet-music-toggle{position:absolute;right:1rem;top:1rem;z-index:7;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;border:1px solid #cfe3d4;background:rgba(255,255,255,.9);color:var(--brand);font-size:1.25rem;pointer-events:auto}.meet-music-toggle[aria-pressed="true"]{background:var(--brand);color:#fff}@keyframes portraitFloat{0%,100%{translate:0 0}50%{translate:0 18px}}.meet-panel{padding:1.15rem}.meet-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.meet-panel-head h2{margin:.2rem 0}.meet-panel-head small{color:var(--muted)}.meet-profile-status{padding:.35rem .6rem;border-radius:999px;background:var(--soft);font-size:.76rem;font-weight:850}.meet-profile-status.on{background:var(--brand-soft);color:var(--brand)}.meet-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.meet-form label{display:grid;gap:.35rem;font-weight:760}.meet-form .span-2{grid-column:1/-1}.meet-form input,.meet-form select,.meet-form textarea{width:100%}.meet-check{display:flex!important;align-items:center;gap:.55rem;font-weight:650!important}.meet-check input{width:auto}.meet-photo-picker{padding:.85rem;border:1px dashed #b9d5c0;border-radius:16px;background:#f8fbf9}.meet-photo-picker small{color:var(--muted);font-weight:500}.meet-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.meet-photo-item,.meet-photo-local{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#edf2ee;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.meet-photo-item img,.meet-photo-local img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.meet-photo-controls{position:absolute;top:.4rem;right:.4rem;display:flex;gap:.28rem;z-index:2}.meet-photo-controls button{position:static;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:rgba(20,20,20,.72);color:#fff;font-size:1rem}.meet-photo-controls button:disabled{opacity:.38;cursor:not-allowed}.meet-photo-drag-handle{position:absolute;top:.4rem;left:.4rem;z-index:4;width:40px;height:40px;min-height:40px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(20,20,20,.8);color:#fff;font-size:1.2rem;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 4px 12px rgba(0,0,0,.18)}.meet-photo-drag-handle:active{cursor:grabbing}.meet-photo-item,.meet-photo-local{transition:transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease,opacity .17s ease,border-color .17s ease}.meet-photo-item.is-photo-dragging,.meet-photo-local.is-photo-dragging{z-index:8;transform:scale(.985);opacity:.28;box-shadow:0 0 0 3px rgba(217,31,61,.24)}.meet-photo-drag-ghost{position:fixed!important;z-index:9999!important;pointer-events:none!important;margin:0!important;opacity:.95!important;transform:rotate(1.5deg) scale(1.025)!important;box-shadow:0 24px 52px rgba(20,20,20,.3),0 0 0 3px rgba(217,31,61,.28)!important;cursor:grabbing!important}.meet-photo-item.is-photo-drop-target,.meet-photo-local.is-photo-drop-target{box-shadow:0 0 0 3px rgba(217,31,61,.24),0 10px 24px rgba(217,31,61,.12);transform:scale(1.018)}.meet-photo-grid.is-photo-drag-active .meet-photo-item:not(.is-photo-dragging),.meet-photo-grid.is-photo-drag-active .meet-photo-local:not(.is-photo-dragging){transition:transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease}.meet-photo-state{position:absolute;left:.4rem;bottom:.4rem;z-index:2;padding:.24rem .45rem;border-radius:999px;background:rgba(255,255,255,.92);font-size:.64rem;font-weight:850}.meet-photo-state.state-review{color:#7a5200}.meet-photo-state.state-rejected{color:#9a241d}.meet-photo-state.state-approved{color:var(--brand)}.meet-photo-local:after{content:"Por subir";position:absolute;left:.4rem;bottom:.4rem;padding:.22rem .4rem;border-radius:999px;background:rgba(255,255,255,.88);font-size:.64rem;font-weight:800}.meet-actions{display:flex;gap:.55rem;flex-wrap:wrap}.meet-actions button{min-height:48px}.meet-actions .secondary{background:#fff;color:var(--brand);border:1px solid var(--brand)}.meet-login{padding:1.1rem;border-radius:18px;background:var(--soft)}.meet-login a{font-weight:850;color:var(--brand)}.meet-status{margin-top:.8rem;min-height:1.4rem;color:var(--muted)}.meet-status.error{color:#9a241d}.meet-status.success{color:var(--brand)}.meet-gesture-stage{display:grid;grid-template-columns:minmax(0,.75fr) minmax(300px,.45fr);align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:26px;background:#fff;overflow:hidden}.meet-demo-copy h2{font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.045em;max-width:560px}.meet-demo-copy p:last-child{min-height:1.4em;font-weight:850;color:var(--brand);font-size:1.05rem}.meet-demo-deck{position:relative;min-height:420px;display:grid;place-items:center;touch-action:none;outline:none}.meet-demo-card{position:relative;touch-action:none;width:min(300px,82vw);aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#eef2ef;box-shadow:0 22px 52px rgba(20,42,27,.18);transform:translate3d(0,0,0) rotate(0deg);transition:transform .26s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease;border:4px solid transparent;user-select:none}.meet-demo-card img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.meet-demo-meta{position:absolute;left:0;right:0;bottom:0;padding:4rem 1.1rem 1.15rem;background:linear-gradient(transparent,rgba(8,18,11,.78));color:#fff;display:grid;gap:.15rem}.meet-demo-meta strong{font-size:1.8rem}.meet-demo-card.is-dragging{transition:none}.meet-heart-burst{position:absolute;inset:0;pointer-events:none;opacity:0}.meet-heart-burst span{position:absolute;color:#ff2948;font-size:2rem;text-shadow:0 3px 12px rgba(255,41,72,.35)}.meet-heart-burst span:nth-child(1){left:14%;top:24%}.meet-heart-burst span:nth-child(2){right:12%;top:18%;font-size:2.8rem}.meet-heart-burst span:nth-child(3){left:25%;bottom:22%;font-size:2.4rem}.meet-heart-burst span:nth-child(4){right:25%;bottom:30%}.meet-heart-burst span:nth-child(5){left:48%;top:40%;font-size:3.2rem}.meet-demo-deck.swipe-right .meet-heart-burst{opacity:1}.meet-demo-deck.swipe-right .meet-heart-burst span{animation:heartPop .8s ease-out both}.meet-demo-deck.swipe-right .meet-heart-burst span:nth-child(2){animation-delay:.05s}.meet-demo-deck.swipe-right .meet-heart-burst span:nth-child(3){animation-delay:.1s}.meet-demo-deck.swipe-right .meet-heart-burst span:nth-child(4){animation-delay:.15s}.meet-demo-deck.swipe-right .meet-heart-burst span:nth-child(5){animation-delay:.2s}@keyframes heartPop{0%{transform:scale(.3) translateY(20px);opacity:0}45%{opacity:1}100%{transform:scale(1.3) translateY(-42px);opacity:0}}.meet-next{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.meet-next article{padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff}.meet-next strong{display:block;margin-bottom:.25rem}.meet-next p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}@media(max-width:900px){.meet-hero{grid-template-columns:1fr}.meet-copy{min-height:620px}.meet-copy-text{max-width:76%}.meet-gesture-stage{grid-template-columns:1fr}.meet-demo-deck{min-height:360px}.meet-form{grid-template-columns:1fr}.meet-form .span-2{grid-column:auto}.meet-next{grid-template-columns:1fr}.meet-nav{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.meet-copy{min-height:660px;padding:1.3rem}.meet-copy-text{max-width:100%}.meet-copy h1{font-size:clamp(3rem,15vw,4.8rem);max-width:95%}.portrait-card{width:112px;opacity:.88}.portrait-card.p1{right:4%;top:48%}.portrait-card.p2{right:35%;top:57%}.portrait-card.p3{right:2%;bottom:-1%}.portrait-card.p4{display:none}.portrait-card.p5{right:38%;bottom:-3%;top:auto}.portrait-card.p6{display:none}.meet-illustrative-note{left:1rem;right:auto}.meet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-demo-deck{min-height:330px}}@media(prefers-reduced-motion:reduce){.portrait-card{animation:none}.meet-heart-burst span{animation:none!important}.meet-demo-card{transition:none}}

.meet-location-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.meet-location-row small,.meet-muted{color:var(--muted)}.meet-safety-actions{display:flex;justify-content:center;gap:.55rem;margin-top:.65rem}.meet-safety-actions button{min-height:40px}.meet-connections{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:1rem;margin-top:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:26px;background:#fff}.meet-connections h2{margin:.2rem 0 1rem}.meet-connections-list{display:grid;gap:.5rem}.meet-connection-item{width:100%;text-align:left;background:#f7faf8;color:#17211b;border:1px solid var(--line);min-height:44px}.meet-chat{min-height:260px;border-left:1px solid var(--line);padding-left:1rem}.meet-messages{display:flex;flex-direction:column;gap:.5rem;max-height:360px;overflow:auto;margin:.7rem 0}.meet-message{align-self:flex-start;max-width:78%;padding:.55rem .75rem;border-radius:14px;background:#eef3ef}.meet-message.mine{align-self:flex-end;background:var(--brand-soft);color:#123a1b}.meet-chat form{display:flex;gap:.5rem}.meet-chat form input{flex:1}@media(max-width:720px){.meet-connections{grid-template-columns:1fr}.meet-chat{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1rem}}

/* v0.19.21: clean hero composition and discovery preferences */
.meet-copy{display:grid;grid-template-rows:auto minmax(300px,1fr);gap:1rem}.meet-copy-text{max-width:none}.meet-portrait-rain{position:relative;inset:auto;min-height:330px;margin-top:.2rem}.meet-audience{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:14px}.meet-audience legend{font-weight:800;padding:0 .25rem}.meet-audience label{display:flex;align-items:center;gap:.4rem;font-weight:650}.meet-audience input{width:auto}.meet-form label small{font-weight:500;color:var(--muted)}
@media(max-width:560px){.meet-copy{min-height:0;grid-template-rows:auto 360px}.meet-portrait-rain{min-height:360px}.meet-copy h1{max-width:100%}}


/* v0.19.24: Meet identity accent and tactile connection feedback */
:root{--meet-red:#d91f3d;--meet-red-dark:#a9142d;--meet-red-soft:#fff0f3}
.meet-nav a[href="h14you.html"],.meet-copy .eyebrow{color:var(--meet-red)}
.meet-copy h1 span{color:var(--meet-red)}
.meet-music-toggle{border-color:#f0a9b6;color:var(--meet-red)}
.meet-music-toggle[aria-pressed="true"]{background:var(--meet-red);border-color:var(--meet-red);color:#fff;box-shadow:0 0 0 4px rgba(217,31,61,.14)}

.meet-heart-burst span{color:var(--meet-red)}
.meet-actions button[data-swipe="right"],.meet-profile-status.on{background:var(--meet-red);color:#fff}
.meet-actions button[data-swipe="right"]:hover{background:var(--meet-red-dark)}
.meet-demo-card.is-dragging{will-change:transform}

/* v0.19.25: Meet behaves as an app, not as one long scrolling document. */
.meet-shell{padding-bottom:7rem}
.meet-app-view{min-height:calc(100dvh - 150px)}
.meet-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.4rem 0 1rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:22px;background:#fff}
.meet-view-head h1{margin:.15rem 0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em}
.meet-view-head p{margin:.15rem 0;color:var(--muted)}
.meet-view-head .eyebrow{color:var(--meet-red)}
.meet-view-tools{display:flex;align-items:center;gap:.55rem}.meet-view-tools .meet-music-toggle{position:static;flex:0 0 44px;width:44px;height:44px}
.meet-gesture-stage{margin-top:0}.meet-discovery-card-area{display:grid;justify-items:center;gap:.55rem}
.meet-swipe-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:min(340px,90vw)}
.meet-swipe-actions button{min-height:52px}.meet-swipe-actions #meet-interest{background:var(--meet-red);border-color:var(--meet-red);color:#fff}.meet-swipe-actions #meet-interest:hover{background:var(--meet-red-dark)}
.meet-global-status{position:fixed;left:50%;bottom:5.4rem;z-index:45;transform:translateX(-50%);width:min(560px,calc(100vw - 2rem));min-height:0;margin:0;padding:0;text-align:center;pointer-events:none}
.meet-global-status:not(:empty){padding:.55rem .8rem;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(20,42,27,.2);border:1px solid var(--line)}
.meet-tabbar{position:fixed;z-index:40;left:50%;bottom:max(.65rem,env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;width:min(620px,calc(100vw - 1rem));padding:.4rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(20,42,27,.2);backdrop-filter:blur(12px)}
.meet-tabbar[hidden]{display:none}.meet-tabbar button{min-height:50px;background:transparent;color:#4e5a52;border:0;border-radius:15px}.meet-tabbar button.active{background:var(--meet-red);color:#fff}
.meet-footer{padding-bottom:7rem}.meet-topbar .brand small{color:var(--meet-red);font-weight:800}
@media(max-width:720px){
  .meet-shell{width:min(100% - 1rem,720px);padding-top:.6rem}
  .meet-view-head{align-items:center;padding:.75rem .85rem}.meet-view-head h1{font-size:2rem}.meet-view-head p{font-size:.86rem}
  .meet-gesture-stage{display:flex;flex-direction:column;padding:.75rem;border-radius:20px}.meet-demo-copy{width:100%}.meet-demo-copy h2{font-size:1.2rem;margin:.1rem 0}.meet-demo-copy .eyebrow{margin:.1rem 0}.meet-demo-copy p:last-child{font-size:.88rem;min-height:1.1em;margin:.2rem 0}
  .meet-demo-deck{min-height:0;width:100%;padding:.2rem 0}.meet-demo-card{width:min(390px,88vw);height:min(58dvh,560px);aspect-ratio:auto}
  .meet-connections{margin-top:0;padding:.85rem;border-radius:20px}.meet-connections h2{font-size:1.2rem}
  .meet-panel{border-radius:20px;padding:.85rem}.meet-form{gap:.7rem}
}
@media(max-width:430px){
  .meet-view-head{gap:.55rem}.meet-view-tools .secondary{font-size:.82rem;padding:.55rem}.meet-view-tools .meet-music-toggle{width:42px;height:42px}
  .meet-swipe-actions{width:100%}.meet-tabbar{width:calc(100vw - .6rem);bottom:max(.3rem,env(safe-area-inset-bottom));border-radius:17px}.meet-tabbar button{font-size:.82rem;padding:.45rem .25rem}
}

/* v0.19.26: real discovery filters, clearer empty state and stronger card focus. */
.meet-discovery-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:#fff}
.meet-discovery-filters[hidden]{display:none}.meet-discovery-filters label{display:grid;gap:.35rem;font-weight:760}.meet-discovery-filters input,.meet-discovery-filters select{width:100%}
.meet-filter-actions{grid-column:1/-1;display:flex;gap:.6rem;justify-content:flex-end}.meet-filter-actions button{min-height:46px}
.meet-gesture-stage{grid-template-columns:minmax(220px,.38fr) minmax(390px,.62fr)}
.meet-discovery-card-area{width:100%}.meet-demo-deck{min-height:520px;width:100%}
.meet-demo-card{width:min(380px,80vw)}.meet-swipe-actions{width:min(380px,90vw)}
.meet-empty-state{width:min(520px,92vw);padding:1.35rem;border:1px solid #f1c3cc;border-radius:22px;background:var(--meet-red-soft);text-align:center}
.meet-empty-state h2{margin:.1rem 0 .5rem;font-size:1.6rem}.meet-empty-state p{margin:.35rem 0;line-height:1.45}.meet-empty-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.meet-empty-actions button{min-height:46px}.meet-empty-state[hidden]{display:none}
@media(max-width:900px){.meet-discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-gesture-stage{grid-template-columns:1fr}.meet-demo-deck{min-height:430px}}
@media(max-width:560px){.meet-discovery-filters{grid-template-columns:1fr;padding:.8rem}.meet-filter-actions{justify-content:stretch}.meet-filter-actions button{flex:1}.meet-demo-deck{min-height:0}.meet-demo-card{width:min(390px,88vw)}.meet-empty-state{width:100%;padding:1rem}.meet-empty-actions{display:grid;grid-template-columns:1fr}}

.meet-contact-panel{margin-top:.85rem;padding:.9rem;border:1px solid #d9e4dc;border-radius:16px;background:#f8fbf9}
.meet-contact-panel[hidden]{display:none}.meet-contact-panel p{margin:.1rem 0 .7rem;line-height:1.4;color:#46534b}
.meet-contact-actions{display:flex;gap:.55rem;flex-wrap:wrap}.meet-contact-actions button,.meet-contact-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.meet-contact-actions .button{padding:.65rem .9rem;border-radius:12px;background:#25d366;color:#102418;font-weight:800}
@media(max-width:560px){.meet-contact-actions{display:grid;grid-template-columns:1fr}.meet-contact-actions>*{width:100%}}

.meet-birth-field{display:grid;gap:.4rem}.meet-birth-field>button{justify-self:start}.meet-birth-field>small{color:var(--muted);line-height:1.35}.meet-birth-field input:disabled{background:#f2f4f2;color:#526057;opacity:1}.meet-safety-note{margin:0;padding:.8rem;border-radius:14px;background:#fff8fa;border:1px solid #f1c3cc;color:#5b4046;line-height:1.45}.meet-safety-note a{color:var(--meet-red);font-weight:800}
.meet-contact-dialog{width:min(560px,calc(100vw - 2rem));border:0;border-radius:22px;padding:0;box-shadow:0 24px 70px rgba(20,20,20,.28)}.meet-second-chance-dialog{border:1px solid rgba(217,31,61,.18)}.meet-second-chance-dialog .eyebrow{color:var(--meet-red);font-weight:850}.meet-second-chance-dialog .meet-contact-consent>span:first-child{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--meet-red);color:#fff;font-size:1.25rem}.meet-contact-dialog::backdrop{background:rgba(12,18,14,.52);backdrop-filter:blur(3px)}.meet-contact-dialog form{padding:1.25rem}.meet-contact-dialog h2{margin:.2rem 0 .75rem;font-size:1.7rem}.meet-contact-dialog p{line-height:1.5}.meet-contact-consent{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem;border:1px solid #f1c3cc;border-radius:14px;background:var(--meet-red-soft);font-weight:700;line-height:1.4}.meet-contact-consent input{width:auto;margin-top:.2rem;flex:0 0 auto}.meet-contact-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.meet-contact-dialog-actions button{min-height:46px}
@media(max-width:560px){.meet-contact-dialog-actions{display:grid;grid-template-columns:1fr}.meet-contact-dialog-actions button{width:100%}}

/* v0.19.29: clearer preference semantics, hobby chips and visible candidate tags. */
.meet-hobbies{padding:.85rem;border:1px solid var(--line);border-radius:16px;background:#fbfdfb}
.meet-hobbies legend{font-weight:850}.meet-hobbies legend small{font-weight:600;color:var(--muted)}
.meet-hobby-grid{display:flex;flex-wrap:wrap;gap:.5rem}
.meet-hobby-chip{position:relative!important;display:inline-flex!important;font-weight:700!important}
.meet-hobby-chip input{position:absolute;opacity:0;pointer-events:none}
.meet-hobby-chip span{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .7rem;border:1px solid #cfdad2;border-radius:999px;background:#fff;color:#334139;cursor:pointer}
.meet-hobby-chip input:checked+span{border-color:var(--meet-red);background:var(--meet-red-soft);color:var(--meet-red-dark);box-shadow:0 0 0 2px rgba(213,0,58,.08)}
.meet-hobby-chip input:focus-visible+span{outline:3px solid rgba(0,138,26,.2);outline-offset:2px}
.meet-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}
.meet-card-tags span{padding:.22rem .45rem;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);font-size:.68rem;font-weight:800;backdrop-filter:blur(4px)}
@media(max-width:560px){.meet-hobby-chip span{min-height:36px;padding:.4rem .62rem}.meet-card-tags span{font-size:.64rem}}

/* v0.20.2 Meet preferences + reliable mobile swipe */
.meet-filter-multi{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.meet-filter-multi legend{padding:0 .3rem;font-weight:850}.meet-filter-multi legend small{font-weight:600;color:var(--muted)}.meet-filter-multi label{display:inline-flex;align-items:center;gap:.42rem;margin:.2rem .7rem .2rem 0}.meet-filter-multi input[type=checkbox]{appearance:auto;width:1.15rem;height:1.15rem;min-width:1.15rem;margin:0;accent-color:var(--meet)}.meet-active-preferences{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.meet-active-preferences span{padding:.3rem .5rem;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.78rem;font-weight:750}.meet-demo-deck,.meet-demo-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.meet-demo-card img{-webkit-user-drag:none;user-select:none;pointer-events:none}@media(max-width:760px){.meet-filter-multi label{display:flex;margin:.35rem 0}.meet-discovery-filters .span-2{grid-column:1/-1}}

/* v0.20.2 Meet preferences + reliable mobile swipe */
.meet-filter-multi{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.meet-filter-multi legend{padding:0 .3rem;font-weight:850}.meet-filter-multi legend small{font-weight:600;color:var(--muted)}.meet-filter-multi label{display:inline-flex;align-items:center;gap:.42rem;margin:.2rem .7rem .2rem 0}.meet-filter-multi input[type=checkbox]{appearance:auto;width:1.15rem;height:1.15rem;min-width:1.15rem;margin:0;accent-color:var(--meet)}.meet-active-preferences{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.meet-active-preferences span{padding:.3rem .5rem;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.78rem;font-weight:750}.meet-demo-deck,.meet-demo-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.meet-demo-card img{-webkit-user-drag:none;user-select:none;pointer-events:none}@media(max-width:760px){.meet-filter-multi label{display:flex;margin:.35rem 0}.meet-discovery-filters .span-2{grid-column:1/-1}}


/* v0.20.6: H14YOU opening cover returns beside the first discovery card. */
.meet-intro-hero{position:relative;align-self:stretch;min-height:520px;overflow:hidden;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid #f0d2d9;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#fff8fa 55%,#ffe9ee 100%);box-shadow:0 18px 48px rgba(80,24,40,.08)}
.meet-intro-copy{position:relative;z-index:4;max-width:70%}.meet-intro-copy .eyebrow{color:var(--meet-red);font-weight:850}.meet-intro-copy h2{margin:.25rem 0 .9rem;font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:.91;letter-spacing:-.06em}.meet-intro-copy h2 span{display:block;color:var(--meet-red)}.meet-intro-copy h2 small{display:block;margin-top:.55rem;font-size:.34em;line-height:1.1;letter-spacing:-.03em;color:#17211b}
.meet-intro-portraits{position:absolute;inset:0;pointer-events:none}.meet-intro-portraits .portrait-card{width:112px;border-width:4px}.meet-intro-portraits .portrait-card.p1{right:5%;top:4%}.meet-intro-portraits .portrait-card.p2{right:-2%;top:35%}.meet-intro-portraits .portrait-card.p3{right:20%;bottom:-2%}.meet-intro-portraits .portrait-card.p4{right:0;bottom:3%}.meet-intro-portraits .portrait-card.p5{right:27%;top:31%}.meet-intro-portraits .portrait-card.p6{right:12%;top:55%}
.meet-connect-message{min-height:1.45rem;margin:.15rem 0 .25rem;text-align:center;font-weight:850;color:var(--meet-red)}
.meet-gesture-stage.intro-dismissed{grid-template-columns:minmax(390px,1fr)}.meet-gesture-stage.intro-dismissed .meet-discovery-card-area{max-width:560px;justify-self:center}
.meet-intro-hero[hidden]{display:none}
@media(max-width:900px){.meet-intro-hero{min-height:390px;width:100%}.meet-intro-copy{max-width:62%}.meet-intro-portraits .portrait-card{width:98px}.meet-gesture-stage.intro-dismissed{display:flex}}
@media(max-width:560px){.meet-intro-hero{min-height:330px;padding:1rem}.meet-intro-copy{max-width:100%;padding-right:32%}.meet-intro-copy h2{font-size:clamp(2rem,10vw,3.2rem)}.meet-intro-portraits .portrait-card{width:76px;opacity:.88}.meet-intro-portraits .portrait-card.p1{right:2%;top:8%}.meet-intro-portraits .portrait-card.p2{right:17%;top:38%}.meet-intro-portraits .portrait-card.p3{right:1%;bottom:2%}.meet-intro-portraits .portrait-card.p4,.meet-intro-portraits .portrait-card.p6{display:none}.meet-intro-portraits .portrait-card.p5{right:25%;bottom:-2%;top:auto}.meet-illustrative-note{left:.8rem;right:auto}}

/* v0.21.1 H14YOU approved visual direction */
:root{--h14:#E11D48;--h14-dark:#A9143A;--h14-soft:#FFF1F4;--h14-line:#F4CDD7;--h14-ink:#311322}
body{background:#fffafb}.meet-topbar{background:#fff;border-bottom-color:#eadfe3}.meet-shell{max-width:1180px}
.meet-view-head{background:linear-gradient(100deg,#fff 0%,#fff4f6 52%,#ffe8ed 100%);border-color:var(--h14-line);box-shadow:0 12px 32px rgba(137,27,61,.07)}
.meet-view-head .eyebrow,.meet-view-head strong,.meet-connect-message{color:var(--h14)}
.meet-view-head h1{color:var(--h14-ink)}.meet-view-tools .secondary{background:#fff;color:var(--h14-dark);border-color:var(--h14-line)}
.meet-intro-hero{background:linear-gradient(145deg,#fff 0%,#fff5f7 52%,#ffe5eb 100%);border-color:var(--h14-line)}
.meet-intro-copy .eyebrow,.meet-intro-copy h2 span{color:var(--h14)}
.meet-demo-card{border-radius:18px;box-shadow:0 14px 34px rgba(73,30,44,.16)}
.meet-swipe-actions #meet-interest,.meet-tabbar button.active{background:var(--h14);border-color:var(--h14)}
.meet-discovery-filters,.meet-panel,.meet-connections{border-color:#eee2e6;box-shadow:0 10px 30px rgba(67,32,44,.05)}
.meet-hobby-chip input:checked+span{border-color:var(--h14);background:var(--h14-soft);color:var(--h14-dark)}
.meet-tabbar{border-color:#eadfe3;box-shadow:0 12px 36px rgba(69,30,43,.15)}
@media(min-width:901px){.meet-gesture-stage{gap:1.1rem}.meet-intro-hero{min-height:560px}.meet-demo-card{width:min(400px,80vw)}}

/* v0.21.1 H14YOU public entry correction */
.meet-public-entry{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:1rem;padding:.72rem 1rem;border-radius:999px;background:var(--h14);color:#fff!important;text-decoration:none;font-weight:850;box-shadow:0 8px 20px rgba(225,29,72,.18)}
.meet-public-entry[hidden]{display:none!important}
.meet-topbar .close2we-horizontal-logo{width:clamp(205px,25vw,280px)!important}
.meet-login{border-left:4px solid var(--h14);background:#fff5f7}
.meet-intro-copy h2{color:var(--h14-ink)}
.meet-intro-copy h2 span{display:block;color:var(--h14)}

/* v0.21.1 approved public H14YOU reference */
.meet-topbar{padding:.7rem clamp(1rem,3vw,2.2rem)!important;background:#fff!important;border-bottom:1px solid #f2dde3!important}
.meet-top-actions{display:flex;align-items:center;gap:.7rem}.meet-top-actions a{min-height:40px;display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:10px;color:#0f2d5b;text-decoration:none;font-weight:800}
.meet-top-h14{color:#e11d48!important;background:#fff1f4}.meet-top-login{background:#0f2d5b!important;color:#fff!important}
.meet-public-home{display:grid;gap:1.2rem;padding:.45rem 0 2rem}.meet-public-home[hidden]{display:none!important}
.meet-public-hero{display:grid;grid-template-columns:minmax(270px,.88fr) minmax(430px,1.12fr);min-height:360px;border:1px solid #f4cdd7;border-radius:24px;overflow:hidden;background:linear-gradient(100deg,#fff 0%,#fff4f6 48%,#ffe8ed 100%);box-shadow:0 18px 42px rgba(94,35,55,.08)}
.meet-public-copy{display:grid;align-content:center;padding:clamp(1.5rem,4vw,3.1rem);z-index:2}.meet-public-copy .eyebrow{color:#e11d48}.meet-public-copy h1{margin:.2rem 0 .8rem;font-size:clamp(2.5rem,5vw,4.55rem);line-height:.91;letter-spacing:-.058em;color:#311322}.meet-public-copy h1 span{color:#e11d48;font-weight:500}.meet-public-copy>p:not(.eyebrow){margin:0;font-size:1.08rem;color:#6d4754;line-height:1.46}
.meet-public-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem}.meet-public-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:.72rem 1.05rem;border-radius:999px;text-decoration:none;font-weight:850}
.meet-public-primary{background:#e11d48;color:#fff!important;box-shadow:0 8px 22px rgba(225,29,72,.18)}.meet-public-secondary{background:#fff;color:#a9143a!important;border:1px solid #f4cdd7}
.meet-public-visual{position:relative;min-height:360px;overflow:hidden;background:radial-gradient(circle at 75% 22%,rgba(255,255,255,.92) 0 10%,transparent 31%),linear-gradient(145deg,#fff8fa,#ffdfe7)}
.meet-public-visual:before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(transparent,rgba(115,31,57,.20));z-index:2}
.public-person{position:absolute;bottom:0;margin:0;width:59%;height:95%;overflow:hidden}.public-person img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.public-person-a{left:2%;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}.public-person-b{right:-2%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}
.meet-public-visual>p{position:absolute;right:3.5%;top:13%;z-index:5;margin:0;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:clamp(1.05rem,2.05vw,1.75rem);line-height:1.15;color:#b21e48;transform:rotate(-6deg);text-align:center}
.meet-public-nearby-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-top:.25rem}.meet-public-nearby-head h2{margin:.05rem 0;font-size:clamp(1.65rem,3vw,2.25rem);color:#0f2d5b}.meet-public-nearby-head .eyebrow{color:#e11d48;margin:0}.meet-public-nearby-head>span{color:#a9143a;font-weight:800}
.meet-public-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.meet-public-card{position:relative;overflow:hidden;border:1px solid #f1d5dc;border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(83,37,51,.07)}
.meet-public-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.meet-public-card>div{display:grid;gap:.25rem;padding:.82rem}.meet-public-card strong{color:#311322}.meet-public-card strong i{display:inline-block;width:.48rem;height:.48rem;margin-left:.2rem;border-radius:999px;background:#22a05a}
.meet-public-card span{font-size:.78rem;color:#a9143a}.meet-public-card p{margin:.25rem 0 0;color:#6d4754;line-height:1.35;font-size:.88rem}.meet-public-card>b{position:absolute;right:.65rem;top:calc(75% - 1rem);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff1f4;color:#e11d48;font-size:1.35rem;box-shadow:0 5px 16px rgba(150,31,68,.14)}
.meet-public-note{margin:0;text-align:center;color:#8b6b75;font-size:.8rem}
@media(max-width:900px){.meet-public-hero{grid-template-columns:1fr;min-height:0}.meet-public-copy{padding:1.35rem}.meet-public-visual{min-height:310px}.meet-public-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.meet-top-actions>a:first-child{display:none}.meet-top-actions{gap:.35rem}.meet-public-copy h1{font-size:2.7rem}.meet-public-visual{min-height:270px}.meet-public-cards{grid-template-columns:1fr 1fr;gap:.58rem}.meet-public-card p{font-size:.78rem}.meet-public-nearby-head{align-items:start}.meet-public-nearby-head>span{font-size:.75rem}.meet-public-actions{display:grid}.meet-public-actions a{width:100%}}

/* v0.21.2 H14YOU final reference polish */
.meet-desktop-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.25rem 0 1rem;padding:.42rem;border:1px solid #f1d9df;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(91,35,52,.05)}
.meet-desktop-nav[hidden]{display:none!important}
.meet-desktop-nav button{display:flex;align-items:center;justify-content:center;gap:.58rem;min-height:58px;padding:.55rem .75rem;border:0;border-radius:14px;background:#fff;color:#0f2d5b}
.meet-desktop-nav button img{width:20px;height:20px;flex:0 0 20px;filter:none}
.meet-desktop-nav button span{display:grid;text-align:left;font-weight:850;line-height:1.05}
.meet-desktop-nav button small{margin-top:.18rem;color:#7b6570;font-size:.68rem;font-weight:650}
.meet-desktop-nav button.active{background:#fff1f4;color:#b21e48;box-shadow:inset 0 -3px 0 #e11d48}
.meet-desktop-nav button.active img{filter:invert(19%) sepia(95%) saturate(3949%) hue-rotate(337deg) brightness(91%) contrast(92%)}
.meet-desktop-nav button.active small{color:#a9143a}

#meet-discover-app-head{padding:1rem 1.2rem;background:linear-gradient(96deg,#fff 0%,#fff8fa 58%,#ffeef2 100%)}
#meet-discover-app-head h1{font-size:clamp(2rem,4vw,3rem)}
#meet-discover-app-head small{color:#8b6b75}
.meet-discovery-filters{border:1px solid #f0d7de!important;border-radius:18px!important;background:#fff!important}
.meet-filter-actions{align-self:end}

.meet-gesture-stage{grid-template-columns:minmax(330px,.78fr) minmax(360px,1fr)!important;align-items:stretch!important;padding:1rem!important;border-radius:22px!important}
.meet-intro-hero{min-height:520px!important;border-radius:20px!important;padding:1.35rem!important}
.meet-intro-copy{max-width:62%!important}
.meet-intro-copy h2{font-size:clamp(2.25rem,4vw,4.25rem)!important}
.meet-discovery-card-area{align-content:center!important;min-width:0}
.meet-demo-deck{min-height:430px!important;width:100%!important}
.meet-demo-card{width:min(360px,86vw)!important;border-radius:20px!important}
.meet-empty-state{width:min(560px,100%);padding:1.35rem!important;border-radius:20px!important;border:1px solid #f0cfd8!important;background:linear-gradient(145deg,#fff,#fff4f6)!important}
.meet-empty-state h2{color:#311322!important}
.meet-empty-state .meet-active-preferences span{border-color:#f2ccd6!important;background:#fff!important}
.meet-empty-actions{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}
.meet-empty-actions button:not(.secondary){background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}
.meet-swipe-actions{width:min(380px,92vw)!important}
.meet-swipe-actions #meet-pass{background:#fff!important;color:#6d4754!important;border-color:#e5cfd6!important}
.meet-swipe-actions #meet-interest{box-shadow:0 7px 18px rgba(225,29,72,.18)!important}
.meet-profile-status.on{background:#e11d48!important;color:#fff!important}

@media(max-width:900px){
  .meet-desktop-nav{grid-template-columns:repeat(3,1fr)}
  .meet-desktop-nav button{min-height:54px;padding:.45rem}
  .meet-desktop-nav button span{font-size:.88rem}.meet-desktop-nav button small{display:none}
  .meet-gesture-stage{display:flex!important;flex-direction:column!important}
  .meet-intro-hero{min-height:390px!important;width:100%}
  .meet-intro-copy{max-width:64%!important}
}
@media(max-width:620px){
  .meet-desktop-nav{display:none!important}
  .meet-gesture-stage{padding:.7rem!important}
  .meet-intro-hero{min-height:340px!important}
  .meet-intro-copy{max-width:100%!important;padding-right:31%!important}
  .meet-demo-card{width:min(390px,90vw)!important}
}

/* v0.21.3 H14YOU compact authenticated cover */
@media(min-width:901px){
  .meet-gesture-stage{grid-template-columns:minmax(310px,.72fr) minmax(390px,1fr)!important;gap:1rem!important}
  .meet-intro-hero{min-height:450px!important;padding:1.35rem 1.2rem!important}
  .meet-intro-copy{max-width:68%!important}
  .meet-intro-copy h2{font-size:clamp(2rem,3.05vw,3.15rem)!important;line-height:.95!important;letter-spacing:-.045em!important;margin:.25rem 0 .72rem!important}
  .meet-intro-copy h2 small{margin-top:.48rem!important;font-size:.31em!important;line-height:1.18!important;letter-spacing:-.015em!important}
  .meet-principles{gap:.35rem!important}
  .meet-principles span{padding:.32rem .52rem!important;font-size:.72rem!important}
  .meet-intro-portraits .portrait-card{width:88px!important;border-width:3px!important}
  .meet-intro-portraits .portrait-card.p1{right:4%!important;top:4%!important}
  .meet-intro-portraits .portrait-card.p2{right:-1%!important;top:33%!important}
  .meet-intro-portraits .portrait-card.p3{right:22%!important;bottom:1%!important}
  .meet-intro-portraits .portrait-card.p4{right:0!important;bottom:4%!important}
  .meet-intro-portraits .portrait-card.p5,.meet-intro-portraits .portrait-card.p6{display:none!important}
  .meet-demo-deck{min-height:390px!important}
  .meet-empty-state{width:min(540px,100%)!important;padding:1.2rem 1.3rem!important}
  .meet-empty-state h2{font-size:1.35rem!important;margin-bottom:.45rem!important}
  .meet-empty-state .meet-active-preferences{gap:.32rem!important}
  .meet-empty-state .meet-active-preferences span{font-size:.72rem!important;padding:.28rem .48rem!important}
  .meet-empty-state p{line-height:1.4!important}
}

/* v0.21.4 human UX corrective block */
.meet-public-music{min-height:47px;padding:.72rem 1.05rem;border-radius:999px;background:#fff;color:var(--h14-dark);border:1px solid var(--h14-line);font-weight:850}
.meet-public-music[aria-pressed="true"]{background:var(--h14);color:#fff;border-color:var(--h14)}
.meet-demo-deck{align-items:start;touch-action:pan-y}
.meet-demo-card{width:min(440px,92vw)!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden;background:#fff;border:1px solid #f0d8df;border-radius:22px;touch-action:pan-y}
.meet-card-media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#eef1ef;touch-action:pan-y;cursor:grab}
.meet-card-media:active{cursor:grabbing}
.meet-card-media>img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}
.meet-demo-photo-count{position:absolute;right:.7rem;top:.7rem;z-index:4;padding:.3rem .52rem;border-radius:999px;background:rgba(15,45,91,.82);color:#fff;font-size:.72rem;font-weight:850;backdrop-filter:blur(5px)}
.meet-demo-thumbs{display:flex;gap:.45rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.55rem .7rem .25rem;scrollbar-width:thin;touch-action:pan-x}
.meet-demo-thumbs[hidden]{display:none}
.meet-demo-thumb{flex:0 0 58px;width:58px;height:72px;min-height:72px;padding:0;border:2px solid transparent;border-radius:11px;overflow:hidden;background:#f4f4f4;box-shadow:none}
.meet-demo-thumb.active{border-color:var(--h14);box-shadow:0 0 0 2px rgba(225,29,72,.13)}
.meet-demo-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.meet-demo-meta{position:static!important;padding:.75rem .9rem .65rem!important;background:#fff!important;color:var(--h14-ink)!important;display:grid;gap:.25rem;border-top:0}
.meet-demo-meta strong{font-size:1.65rem}.meet-demo-meta>span{color:#8b5666;font-weight:700}
.meet-demo-meta .meet-card-tags{margin-top:.25rem}.meet-demo-meta .meet-card-tags span{background:var(--h14-soft);border:1px solid var(--h14-line);color:var(--h14-dark);backdrop-filter:none}
.meet-profile-details{display:grid;gap:.9rem;padding:.25rem .9rem 1rem;border-top:1px solid #f5e3e8;color:#3e2430}
.meet-profile-details h3{margin:.55rem 0 .28rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#9d2748}
.meet-profile-details p{margin:0;line-height:1.5}
.meet-profile-chips{display:flex;flex-wrap:wrap;gap:.4rem}.meet-profile-chips span{padding:.38rem .58rem;border-radius:999px;background:#fff1f4;border:1px solid #f4cdd7;color:#8f1738;font-size:.78rem;font-weight:800}
.meet-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.meet-profile-facts>div{display:grid;gap:.1rem;padding:.55rem .62rem;border:1px solid #f0dfe4;border-radius:12px;background:#fffafb}.meet-profile-facts strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#9b6475}.meet-profile-facts span{font-size:.86rem;font-weight:750;color:#3d2330}
.meet-photo-picker{display:grid!important;gap:.65rem}.meet-photo-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.meet-photo-picker-head strong{padding:.35rem .6rem;border-radius:999px;background:#fff;border:1px solid var(--h14-line);color:var(--h14-dark)}#meet-add-photo{justify-self:start}
.meet-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.meet-photo-item,.meet-photo-local{min-height:0;aspect-ratio:4/5;max-height:240px}.meet-photo-review{position:absolute;left:.35rem;bottom:2.4rem;z-index:3;font-size:.65rem;min-height:30px;padding:.25rem .4rem}.meet-photo-review-note{position:absolute;left:.35rem;bottom:2.45rem;z-index:3;padding:.22rem .4rem;border-radius:9px;background:#fff;font-size:.62rem}
.meet-location-panel{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--h14-line);border-radius:16px;background:#fffafb}.meet-location-panel-head{display:grid;gap:.18rem}.meet-location-panel-head strong{color:var(--h14-dark)}.meet-location-panel-head small,.meet-location-panel>small{color:var(--muted);line-height:1.4}.meet-location-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meet-location-card{display:grid;gap:.65rem;padding:.78rem;border:1px solid #efdbe2;border-radius:14px;background:#fff}.meet-location-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.meet-location-card-head strong{color:var(--h14-dark)}.meet-location-card-head small{padding:.26rem .48rem;border-radius:999px;background:#fff1f4;color:#8b5164;font-weight:750}.meet-location-card>button{justify-self:start}.meet-location-manual{display:grid;gap:.35rem}.meet-location-manual label{font-size:.78rem;font-weight:750;color:#654652}.meet-location-manual-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.meet-location-manual-row input{min-width:0}.meet-location-panel>label{max-width:320px}.meet-location-consent-note{padding:.7rem;border-radius:12px;background:#fff1f4;border:1px solid #f4cdd7;color:#6e4150}
@media(max-width:760px){.meet-location-pair{grid-template-columns:1fr}.meet-location-panel>label{max-width:none}}
@media(max-width:560px){.meet-location-manual-row{grid-template-columns:1fr}.meet-location-card>button,.meet-location-manual-row button{width:100%}}
@media(max-width:720px){
  .meet-demo-card{width:min(430px,94vw)!important;height:auto!important;aspect-ratio:auto!important}
  .meet-card-media{aspect-ratio:4/5}
  .meet-profile-facts{grid-template-columns:1fr 1fr}
  .meet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .meet-photo-item,.meet-photo-local{max-height:230px}
}
@media(max-width:560px){
  .meet-topbar{padding:.55rem .6rem!important;gap:.35rem!important}
  .meet-topbar .close2we-horizontal-logo{width:165px!important;max-width:43vw!important}
  .meet-topbar .brand .pill{display:none}
  .meet-top-actions{gap:.2rem!important}
  .meet-top-actions>a:first-child{display:inline-flex!important}
  .meet-top-actions a{min-height:36px!important;padding:.38rem .45rem!important;font-size:.72rem!important;border-radius:9px!important}
  .meet-demo-thumb{flex-basis:52px;width:52px;height:64px;min-height:64px}
  .meet-profile-details{padding-left:.78rem;padding-right:.78rem}
}

.meet-profile-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}
.meet-public-preview-dialog{width:min(540px,calc(100vw - 1rem))}
.meet-public-preview-dialog form{display:grid;gap:.75rem}
.meet-public-preview-note{margin:0;color:var(--muted)}
.meet-public-preview-card{width:100%!important;margin:0 auto;box-shadow:none}
.meet-public-preview-photo-empty{display:grid;place-items:center;width:100%;height:100%;padding:1.2rem;text-align:center;color:#7f6470;background:linear-gradient(145deg,#fff7f9,#f6edf1)}
@media(max-width:560px){.meet-profile-head-actions{justify-content:flex-start}.meet-profile-head-actions button{width:100%}}

/* v0.21.5: exhausted discovery keeps useful state plus H14YOU cover. */
.meet-gesture-stage.empty-with-cover{grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr);align-items:stretch}
.meet-gesture-stage.empty-with-cover .meet-intro-hero{display:block;min-height:420px}
.meet-gesture-stage.empty-with-cover .meet-discovery-card-area{align-self:center}
.meet-gesture-stage.empty-with-cover .meet-empty-state{width:min(560px,100%)}
@media(max-width:900px){.meet-gesture-stage.empty-with-cover{display:grid;grid-template-columns:1fr}.meet-gesture-stage.empty-with-cover .meet-discovery-card-area{order:1}.meet-gesture-stage.empty-with-cover .meet-intro-hero{order:2;min-height:280px}}


/* v0.22.0 H14-A onboarding */
.h14-onboarding-progress{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;list-style:none;margin:0 0 1rem;padding:0}.h14-onboarding-progress li{display:grid;justify-items:center;gap:.25rem;color:var(--muted);text-align:center}.h14-onboarding-progress.is-edit-mode li{cursor:pointer;border-radius:12px;padding:.35rem .2rem;transition:background .16s ease,transform .16s ease}.h14-onboarding-progress.is-edit-mode li:hover,.h14-onboarding-progress.is-edit-mode li:focus-visible{background:#fff1f4;outline:none;transform:translateY(-1px)}.h14-onboarding-progress span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--h14-line);border-radius:50%;background:#fff;font-weight:800}.h14-onboarding-progress li.active span,.h14-onboarding-progress li.done span{border-color:var(--h14-accent);background:var(--h14-accent);color:#fff}.h14-onboarding-progress li.active small{color:var(--h14-dark);font-weight:800}.h14-onboarding-step{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.h14-onboarding-step[hidden]{display:none}.h14-onboarding-step>header,.h14-step-help,.h14-onboarding-review{grid-column:1/-1}.h14-onboarding-step>header p{margin:0;color:var(--h14-accent);font-weight:800}.h14-onboarding-step>header h2{margin:.15rem 0 .35rem}.h14-preference-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.h14-preference-grid fieldset{display:flex;flex-wrap:wrap;gap:.45rem}.h14-onboarding-review{padding:1rem;border:1px solid var(--h14-line);border-radius:16px;background:#fffafb}.h14-onboarding-review h3,.h14-onboarding-review p{margin-top:0}.h14-onboarding-nav{grid-column:1/-1;display:flex;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--h14-line)}.h14-onboarding-nav button{transition:transform .12s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.h14-onboarding-nav button:active{transform:translateY(1px) scale(.97)}#h14-onboarding-next.is-saving{opacity:.82;cursor:wait}#h14-onboarding-next.is-saved{background:#1f7a4d;border-color:#1f7a4d;color:#fff;box-shadow:0 0 0 4px rgba(31,122,77,.12)}#h14-onboarding-next.is-save-error{background:#8a263d;border-color:#8a263d;color:#fff}
@media(max-width:720px){.h14-onboarding-progress{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.h14-onboarding-progress li{min-width:74px;scroll-snap-align:start}.h14-onboarding-step,.h14-preference-grid{grid-template-columns:1fr}.h14-onboarding-step .span-2,.h14-preference-grid .span-2{grid-column:1}.h14-onboarding-nav{position:sticky;bottom:calc(58px + env(safe-area-inset-bottom));z-index:9;padding:.65rem;background:rgba(255,255,255,.96)}.h14-onboarding-nav button{flex:1}}


/* v0.22.0 H14-B: compact discovery card, separate profile detail, photo carousel and clean swipe */
.meet-demo-deck{position:relative;isolation:isolate;overflow:visible}
.meet-demo-card{z-index:2;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease,box-shadow .2s ease,border-color .2s ease}
.meet-next-card{position:absolute!important;inset:auto;z-index:1!important;pointer-events:none;transform:translate3d(0,12px,0) scale(.965)!important;opacity:.34!important;filter:none!important}
.meet-next-card.is-revealed,.meet-demo-deck.is-deciding .meet-next-card{transform:translate3d(0,7px,0) scale(.985)!important;opacity:.72!important}
.meet-next-card .meet-demo-meta{padding:.7rem .85rem!important}
.meet-next-card .meet-demo-meta strong{font-size:1.25rem}
.meet-next-card .meet-card-media{aspect-ratio:4/5}
.meet-card-media{touch-action:pan-y;cursor:ew-resize}
.meet-card-media>img,.meet-detail-media>img{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}
.meet-card-media>img.is-photo-changing,.meet-detail-media>img.is-photo-changing{opacity:.58;transform:scale(.985)}
.meet-demo-meta{touch-action:pan-y;cursor:grab}
.meet-demo-meta:active{cursor:grabbing}
.meet-demo-summary{margin:.18rem 0 0;color:#684654;line-height:1.38;font-size:.9rem}.meet-decision-hint{display:block;margin-top:.18rem;color:#9a6b79;font-size:.69rem;line-height:1.3}
.meet-open-profile{justify-self:start;margin-top:.25rem;min-height:40px;padding:.48rem .7rem}
.meet-online-badge,.meet-sample-badge{position:absolute;z-index:5;padding:.3rem .52rem;border-radius:999px;font-size:.7rem;font-weight:850;backdrop-filter:blur(5px)}
.meet-online-badge{left:.7rem;top:.7rem;background:rgba(25,124,78,.88);color:#fff}
.meet-sample-badge{left:.7rem;bottom:.7rem;background:rgba(255,255,255,.9);color:#7b5360;border:1px solid rgba(255,255,255,.7)}


.meet-heart-burst{display:none!important}
.meet-candidate-detail-dialog{width:min(720px,calc(100vw - 1.2rem));max-height:92dvh;border:0;border-radius:24px;padding:0;background:#fffafb;box-shadow:0 28px 80px rgba(48,20,31,.3);overflow:hidden}
.meet-candidate-detail-dialog::backdrop{background:rgba(35,17,24,.56);backdrop-filter:blur(4px)}
.meet-candidate-detail-dialog>form{display:grid;gap:.8rem;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 1.4rem}
.meet-detail-head{position:sticky;top:-1rem;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin:-1rem -1rem 0;padding:1rem;background:rgba(255,250,251,.96);border-bottom:1px solid #f2e0e5;backdrop-filter:blur(10px)}
.meet-detail-head>div:first-child{display:grid;gap:.12rem}.meet-detail-head .eyebrow{margin:0;color:var(--h14);font-weight:850}.meet-detail-head strong{font-size:1.7rem;color:var(--h14-ink)}.meet-detail-head>div:first-child>span{color:#8b5666;font-weight:700}
.meet-detail-head-badges{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.meet-detail-head-badges .meet-online-badge,.meet-detail-head-badges .meet-sample-badge{position:static}
.meet-detail-media{width:min(520px,100%);justify-self:center;aspect-ratio:4/5;overflow:hidden;border-radius:20px;background:#f1ecee;touch-action:pan-y;cursor:ew-resize}
.meet-detail-media img{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;user-select:none}
.meet-detail-photo-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;width:min(520px,100%);justify-self:center}
.meet-detail-photo-nav strong{text-align:center;min-width:52px;color:var(--h14-dark)}
.meet-detail-photo-nav button:last-child{justify-self:end}
.meet-candidate-detail-dialog .meet-profile-details{padding:.2rem 0 0;border-top:0}
.meet-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-top:.7rem;border-top:1px solid #f0dfe4}
.meet-detail-actions button{min-height:50px}.meet-detail-actions #meet-detail-interest{background:var(--h14);border-color:var(--h14);color:#fff}
@media(max-width:620px){
  .meet-demo-card{width:min(430px,94vw)!important}
  .meet-demo-thumbs{padding-inline:.55rem}
  .meet-open-profile{width:100%}
  .meet-candidate-detail-dialog{width:calc(100vw - .5rem);max-height:96dvh;border-radius:20px}
  .meet-candidate-detail-dialog>form{max-height:96dvh;padding:.75rem .75rem 1.2rem}
  .meet-detail-head{top:-.75rem;margin:-.75rem -.75rem 0;padding:.8rem .75rem}
  .meet-detail-head strong{font-size:1.35rem}
  .meet-detail-head-badges{max-width:48%}
  .meet-detail-photo-nav{grid-template-columns:1fr auto 1fr}.meet-detail-photo-nav button{font-size:.78rem;padding:.5rem .45rem}
  .meet-profile-facts{grid-template-columns:1fr}
}


/* v0.22.0 H14-B acceptance fix 174522: decision swipe on photo; details never overlap gallery */
.meet-card-media{cursor:grab;touch-action:pan-y}
.meet-card-media:active{cursor:grabbing}
.meet-demo-meta{cursor:default}
.meet-demo-meta:active{cursor:default}
.meet-candidate-detail-dialog>form{display:flex!important;flex-direction:column!important;gap:.9rem!important}
.meet-detail-layout{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(280px,1.12fr);gap:1rem;align-items:start}
.meet-detail-gallery{display:flex;flex-direction:column;gap:.55rem;min-width:0}
.meet-detail-media{position:relative!important;width:100%!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important;justify-self:auto!important;border-radius:18px;background:#f1ecee}
.meet-detail-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.meet-detail-thumbs{padding:.1rem 0 .15rem!important;overflow-x:auto}
.meet-detail-thumbs .meet-demo-thumb{flex-basis:54px;width:54px;height:66px;min-height:66px}
.meet-candidate-detail-dialog .meet-profile-details{position:static!important;z-index:auto!important;margin:0!important;padding:.15rem 0 0!important;border-top:0!important;background:transparent!important;align-self:start}
.meet-detail-photo-nav{width:100%!important}
.meet-detail-actions{position:sticky;bottom:-1.4rem;z-index:7;background:#fffafb;padding:.75rem 0 1.4rem}
@media(max-width:700px){
  .meet-detail-layout{grid-template-columns:1fr}
  .meet-detail-gallery{width:min(520px,100%);justify-self:center}
  .meet-detail-media{width:min(520px,100%)!important;justify-self:center!important}
  .meet-detail-actions{bottom:-1.2rem;padding-bottom:1.2rem}
}


/* v0.22.0 H14-B regression restore 180840: preserve accepted decision feedback */
.meet-detail-media{cursor:grab!important;touch-action:pan-y}
.meet-detail-media:active{cursor:grabbing!important}
.meet-detail-photo-position{display:flex;align-items:center;justify-content:center;gap:.55rem;color:#8b5666;text-align:center}
.meet-detail-photo-position strong{min-width:42px;color:var(--h14-dark)}
.meet-detail-photo-position small{font-size:.72rem}




/* H14-B local refinement: gray powder dissolve left; red frame and quiet hearts right. */
.meet-demo-thumbs.is-thumb-carousel,
.meet-detail-thumbs.is-thumb-carousel{
  display:flex!important;
  gap:.42rem;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
.meet-demo-thumbs.is-thumb-carousel .meet-demo-thumb,
.meet-detail-thumbs.is-thumb-carousel .meet-demo-thumb{
  flex:0 0 auto;
  scroll-snap-align:start;
}


.meet-demo-card,.meet-detail-media{--swipe-progress:0;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s ease}
.meet-demo-card.is-dragging,.meet-detail-media.is-dragging{transition:none;will-change:transform}
.meet-demo-card,.meet-demo-deck{touch-action:pan-y}
.meet-card-media{position:relative}
.is-pass-preview #meet-demo-photo,.is-pass-preview #meet-detail-photo{
  filter:grayscale(var(--swipe-progress));
  opacity:calc(1 - var(--swipe-progress) * .48);
}
.is-pass-preview.is-swipe-commit #meet-demo-photo,
.is-pass-preview.is-swipe-commit #meet-detail-photo{opacity:0;transition:opacity .24s ease;filter:grayscale(1)}
.meet-swipe-dust,.meet-swipe-hearts{position:absolute;inset:0;z-index:12;pointer-events:none;opacity:0;transition:opacity .14s ease}
.is-pass-preview .meet-swipe-dust{opacity:calc(var(--swipe-progress) * .65)}
.meet-swipe-dust i{
  position:absolute;left:var(--dust-x);top:var(--dust-y);
  width:var(--dust-size);height:var(--dust-size);border-radius:50%;
  background:#c9c9c9;box-shadow:0 0 1px rgba(48,48,48,.24);
  transform:translate3d(calc(var(--swipe-progress) * var(--dust-dx)),calc(var(--swipe-progress) * var(--dust-dy)),0);
  transition:transform .12s linear,opacity .24s ease;
}
.is-pass-preview.is-swipe-commit .meet-swipe-dust i{
  transform:translate3d(calc(var(--dust-dx) * 2),calc(var(--dust-dy) * 2),0);
  opacity:0;transition:transform .24s ease-out,opacity .24s ease-out;
}
.is-interest-preview .meet-card-media::after,.meet-detail-media.is-interest-preview::after{
  content:"";position:absolute;inset:0;z-index:11;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 0 20px rgba(217,31,61,.40),inset 0 0 46px rgba(217,31,61,.20),0 0 16px rgba(217,31,61,.22);
  opacity:calc(var(--swipe-progress) * .90);
}
.is-interest-preview .meet-swipe-hearts{opacity:calc(var(--swipe-progress) * .95)}
.meet-swipe-hearts svg{position:absolute;left:9%;bottom:14%;width:27px;height:27px;fill:#d91f3d;filter:drop-shadow(0 0 6px rgba(217,31,61,.36)) drop-shadow(0 1px 2px rgba(255,255,255,.9))}
.meet-swipe-hearts svg:nth-child(2){left:5%;bottom:11%;width:11px;height:11px;opacity:.65}
.meet-swipe-hearts svg:nth-child(3){left:7%;bottom:22%;width:8px;height:8px;opacity:.45}
@media(prefers-reduced-motion:reduce){
  .meet-demo-card,.meet-detail-media,.meet-card-media>img,.meet-detail-media>img,
  .meet-swipe-dust,.meet-swipe-dust i,.meet-swipe-hearts{transition:none!important}
  .meet-swipe-dust{display:none}
}


/* v0.22.0 H14-C: moderation states and mobile control hierarchy */
.meet-photo-state.state-processing{
  background:#fff7df!important;
  border-color:#e9c86c!important;
  color:#6d5715!important;
}
.meet-photo-state.state-processing::before{
  content:"";
  display:inline-block;
  width:.55rem;height:.55rem;margin-right:.32rem;
  border:2px solid currentColor;border-right-color:transparent;border-radius:50%;
  vertical-align:-.08rem;
  animation:h14ProcessingSpin .8s linear infinite;
}
@keyframes h14ProcessingSpin{to{transform:rotate(360deg)}}
@media(max-width:560px){
  .meet-view-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  .meet-view-tools{
    width:100%;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;
    gap:.45rem;
    align-items:center;
  }
  #meet-discover-location:not([hidden]){grid-column:1/-1;width:100%}
  #meet-second-chance,#meet-filter-toggle{width:100%;min-height:44px}
  #meet-music-toggle{grid-column:3;width:42px!important;height:42px!important;justify-self:end;opacity:.72}
}
@media(prefers-reduced-motion:reduce){
  .meet-photo-state.state-processing::before{animation:none}
}


/* v0.22.0 H14-C: photo states, privacy grouping and mobile control hierarchy */
.meet-photo-local:after{content:none!important}
.meet-photo-state.state-processing,.meet-photo-state.state-pending{color:#7a5200}
.meet-photo-reason{position:absolute;z-index:3;left:.4rem;right:.4rem;bottom:2.1rem;padding:.32rem .45rem;border-radius:9px;background:rgba(255,255,255,.94);color:#7c2727;font-size:.64rem;line-height:1.25;font-weight:700}
.meet-photo-review-note,.meet-photo-review{position:absolute;z-index:4;left:.4rem;right:.4rem;bottom:2.1rem}
.meet-photo-review{min-height:36px!important;padding:.4rem .5rem!important;font-size:.72rem!important}
.meet-privacy-group{margin:0;padding:.9rem 1rem 1rem;border:1px solid #ecd7dd;border-radius:16px;background:#fffafb}
.meet-privacy-group legend{padding:0 .35rem;font-weight:850;color:var(--h14-dark)}
.meet-privacy-group>p{margin:.1rem 0 .8rem;color:var(--muted);font-size:.88rem;line-height:1.4}
.meet-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;align-items:start}
.meet-online-privacy{grid-column:1/-1;padding:.7rem .8rem;border-radius:12px;background:#fff;border:1px solid #f0dce1}
.meet-tool-music{opacity:.72}
.meet-tool-music:hover,.meet-tool-music[aria-pressed="true"]{opacity:1}
@media(max-width:560px){
  #meet-discover-app-head{display:grid!important;grid-template-columns:1fr;gap:.7rem!important}
  .meet-view-tools{width:100%;display:grid!important;grid-template-columns:1fr 1fr auto;gap:.45rem!important}
  .meet-view-tools .meet-tool-location:not([hidden]){grid-column:1/-1;width:100%}
  .meet-view-tools .meet-tool-preferences,.meet-view-tools .meet-tool-second-chance{min-height:44px;width:100%;font-size:.78rem!important}
  .meet-view-tools .meet-tool-music{width:40px!important;height:40px!important;min-height:40px!important;justify-self:end}
  .meet-privacy-grid{grid-template-columns:1fr}
  .meet-online-privacy{grid-column:auto}
  .meet-empty-actions{grid-template-columns:1fr!important}
}


/* v0.24.0 commercial clarity: trust without competing with the primary CTA */
.meet-public-trust{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.9rem}
.meet-public-trust span{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .58rem;border:1px solid #f4cdd7;border-radius:999px;background:#fff8fa;color:#6d4754;font-size:.74rem;font-weight:800}
.meet-public-privacy{margin-top:.48rem!important;font-size:.78rem!important;line-height:1.35!important;color:#6d4754!important}
.meet-public-music{background:transparent;border-color:#eadfe3;color:#6d4754;box-shadow:none;opacity:.86;font-weight:750}
.meet-public-music:hover{opacity:1;border-color:#d8c4cb}
@media(max-width:560px){.meet-public-trust{gap:.34rem}.meet-public-trust span{font-size:.7rem}.meet-public-music{justify-self:start;width:auto}}

/* H14YOU topbar: preserve YEYVOZ product identity against inherited nav color. */
.meet-top-actions .yeyvoz-product-link .yeyvoz-yey{color:#0f2d5b!important}
.meet-top-actions .yeyvoz-product-link .yeyvoz-voz{color:#00b8a9!important}
.meet-top-actions .yeyvoz-product-link .yeyvoz-audio-mark{color:#007a70!important}
