/* V2 discovery follows the supplied Azar references. Existing call and membership styles stay intact. */
html.preview,html.preview body{width:100%;height:100%;min-width:0;overflow:hidden;background:#fff}html.preview .stage{display:block;width:100%;height:100%;margin:0;padding:0}html.preview .brief,html.preview .phone-label{display:none}html.preview .phone-wrap,html.preview .phone{width:100%;height:100%;padding:0;border-radius:0;box-shadow:none}html.preview .screen{border-radius:0}
.discovery-page{background:#fff!important;color:#171918;font-family:"Avenir Next","PingFang SC",sans-serif;--mint:#00e49a;--deep:#202222}
.discovery-status{position:absolute;top:3.5%;left:7%;right:6%;display:flex;justify-content:space-between;font-size:3.65cqw;line-height:1}.discovery-status span{font-size:3.5cqw;letter-spacing:.1cqw}
.discovery-header{position:absolute;top:6.3%;left:4.2%;right:4.2%;height:6%;display:flex;justify-content:space-between;align-items:center}.discovery-header>div{display:flex;gap:2cqw}.my-avatar{width:10.5cqw;height:10.5cqw;border-radius:50%;background:#f2efe8;border:.8cqw solid #fff;box-shadow:0 0 0 1px #eee;display:grid;place-items:center}.my-avatar span{font-size:3.5cqw;font-weight:700;color:#7d8479}.discovery-filter,.discovery-vip{display:flex;align-items:center;justify-content:center;gap:1.2cqw;min-height:11.5cqw;padding:0 3cqw;border:1px solid #eceeed;background:#fff;border-radius:8cqw;color:#171918;font-size:3.5cqw;font-weight:700}.discovery-header svg{width:4.5cqw;height:4.5cqw;fill:none;stroke:currentColor;stroke-width:2}.discovery-vip svg{fill:#f4d651;stroke:#c8aa29;stroke-width:1.5}.discovery-filter svg circle{fill:#202222}
.invitation-rail{position:absolute;top:14.3%;left:0;right:0;height:10.2%;display:flex;gap:4cqw;overflow-x:auto;padding:0 4.5cqw;scrollbar-width:none;align-items:flex-start}.invitation-rail::-webkit-scrollbar{display:none}.rail-item{width:15.5cqw;flex:0 0 15.5cqw;text-align:center;padding:0;background:transparent;color:#242625}.rail-photo{display:block;position:relative;width:15.5cqw;height:15.5cqw;border:1px solid #e1e5e3;border-radius:50%;padding:.8cqw;background:#fff}.rail-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.rail-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2.8cqw;line-height:1.6;margin-top:.8cqw;font-weight:700}.rail-item em{display:block;position:absolute;bottom:-1cqw;left:50%;transform:translateX(-50%);border-radius:4cqw;padding:.3cqw 1.3cqw;font-size:2.1cqw;font-style:normal;white-space:nowrap;color:white;background:#2f3432}.rail-item.ready .rail-photo,.rail-item.incoming .rail-photo{border:2px solid #00bf87}.rail-item.ready em,.rail-item.incoming em{background:#006e4d}.rail-item.sent em{background:#4e5652}.rail-placeholder{pointer-events:none}.rail-placeholder .rail-photo{border:1px dashed #e7eae8;background:#fafbfa;display:grid;place-items:center;color:#d3d8d5;font-size:7cqw}.rail-placeholder small{color:#8b928d;font-weight:400}
.discovery-card{position:absolute;top:25.7%;bottom:12.2%;left:4.2%;right:4.2%;border-radius:4.8cqw;overflow:hidden;background:#242a26;isolation:isolate;touch-action:pan-y}.discovery-card>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2}.discovery-card::after{content:"";position:absolute;inset:0;background:linear-gradient(#0002,transparent 20%,transparent 40%,#000b 85%);z-index:-1;pointer-events:none}.discovery-safety{position:absolute;top:3.8cqw;left:3.2cqw;width:10cqw;height:10cqw;display:grid;place-items:center;background:transparent;color:#fff}.discovery-safety svg{width:5.7cqw;height:5.7cqw;fill:#2c393a99;stroke:currentColor;stroke-width:1.6}.discovery-free{position:absolute;top:4cqw;right:3cqw;font-size:3cqw;color:#fff;background:#111b;backdrop-filter:blur(6px);padding:1.3cqw 2.2cqw;border-radius:2cqw;font-weight:650;line-height:1.4;white-space:nowrap}.discovery-card-info{position:absolute;left:5cqw;right:5cqw;bottom:24cqw;color:white}.discovery-card-info h2{font-size:7.3cqw;letter-spacing:-.18cqw;margin:1cqw 0 1.5cqw;line-height:1.2}.discovery-card-info p{font-size:3.3cqw;margin:0;color:#ffffffe3}.discovery-online{display:inline-flex;align-items:center;gap:1.1cqw;font-size:2.8cqw}.discovery-online i{width:1.8cqw;height:1.8cqw;background:var(--mint);border-radius:50%}.discovery-member-quota{font-size:2.9cqw;margin-top:2.2cqw;color:#d6ffed}.discovery-actions{position:absolute;left:4cqw;right:4cqw;bottom:4.4cqw;display:flex;align-items:center;gap:3cqw}.discovery-actions button{height:15cqw;border-radius:20cqw;display:flex;align-items:center;justify-content:center;gap:1.7cqw;padding:0}.discovery-actions svg{width:6.6cqw;height:6.6cqw;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.discovery-skip{width:15cqw;flex:0 0 15cqw;background:#242726df;color:white}.discovery-invite{flex:1;min-width:0;background:var(--mint);color:#10231d;font-size:4.6cqw;font-weight:800}.discovery-invite svg{width:5.5cqw}.discovery-rocket{width:15cqw;flex:0 0 15cqw;background:#fff;color:#171918}.discovery-actions button:active{transform:scale(.96)}.discovery-invite:disabled{opacity:1;background:#cdeee1;color:#47685d}
.discovery-nav{position:absolute;bottom:3.1%;height:7.6%;left:4.2%;right:4.2%;display:flex;justify-content:space-around;border:1px solid #f0f2f1;border-radius:14cqw;background:#fff;box-shadow:0 1cqw 5cqw #1636230c;padding:2cqw}.discovery-nav button{width:21%;display:flex;flex-direction:column;gap:.8cqw;justify-content:center;align-items:center;background:none;color:#7d827f;font-size:2.6cqw;min-height:11cqw}.discovery-nav svg{width:5.6cqw;height:5.6cqw;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.discovery-nav .selected{color:#161c18;font-weight:800}.discovery-nav .selected svg{fill:#161c18}.discovery-empty{position:absolute;top:30%;left:7%;right:7%;text-align:center;padding-top:20cqw}.discovery-empty>div{font-size:15cqw;color:#9ba99f}.discovery-empty h2{font-size:5cqw}.discovery-empty p{font-size:3.5cqw;color:#7d827f}.discovery-empty button{min-height:11.5cqw;border-radius:8cqw;background:#00e49a;padding:0 6cqw;margin:3cqw;font-size:3.5cqw}.discovery-empty button+button{background:#f0f3f1}.discovery-page [hidden]{display:none!important}
.modal-backdrop.is-bottom-sheet .dialog.azar-sheet{width:100%;max-height:92%;padding:6cqw 6cqw 7cqw;border-radius:7cqw 7cqw 0 0;background:#fff;text-align:left;overflow:auto;color:#161918;box-shadow:0 -2cqw 10cqw #0001}.azar-sheet .modal-close{top:2cqw;right:2cqw;color:#727975}.dialog.azar-sheet h3{font-size:6.2cqw;color:#121614;font-weight:850;line-height:1.3;margin:2cqw 0}.dialog.azar-sheet p{font-size:3.3cqw;color:#717872;line-height:1.65;margin:2cqw 0 6cqw}.azar-sheet .sheet-heading{padding-right:8cqw}.azar-sheet button{min-height:11.5cqw;font-size:3.7cqw}.azar-sheet .mint-button{width:100%;background:#00e49a;color:#0b241a;border-radius:8cqw;min-height:13cqw;font-weight:800;margin-top:5cqw}.filter-label{display:flex;justify-content:space-between;margin:8cqw 0 3cqw;font-size:3.8cqw;font-weight:700}.filter-label small{font-size:2.7cqw;color:#9c7a1d;font-weight:500}.gender-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.gender-option{padding:5cqw 1cqw 3cqw;border-radius:5cqw;background:#f5f6f5;border:2px solid transparent;color:#777e79;position:relative}.gender-option.selected{border-color:#00cf8c;background:#e8fcf3;color:#101c15}.gender-option span{display:block;font-size:10cqw;margin-bottom:2cqw;line-height:1.2}.gender-option b{font-size:3.5cqw;display:block}.gender-option em{position:absolute;right:1.5cqw;top:1.5cqw;font-size:2.2cqw;font-style:normal;color:#9b7717;background:#fff3cb;border-radius:2cqw;padding:.5cqw 1cqw}.country-preference{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;margin-top:3cqw;padding:3cqw 0;font-weight:700;color:#333}.country-preference span:last-child{color:#929991;font-weight:500;font-size:3.4cqw}.filter-reset{display:block;margin:3cqw auto 0;background:none;color:#858c87;min-height:8cqw!important;font-size:3.2cqw!important}.country-list{max-height:73cqw;overflow:auto}.country-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:3.3cqw 1cqw;border-bottom:1px solid #f0f2f0;background:none;color:#242b26;min-height:13cqw!important}.country-row span{display:flex;gap:3cqw;align-items:center}.country-row i{width:5cqw;height:5cqw;border:1px solid #d5dbd6;border-radius:50%;font-style:normal;font-size:3cqw;display:grid;place-items:center}.country-row.selected i{border-color:#00c88a;background:#00e49a;color:#14271b}
.dialog.azar-sheet.invite-sheet{padding:5.8cqw 4.2cqw 7cqw}.invite-cover{position:relative;height:75cqw;border-radius:4.7cqw;overflow:hidden;color:#fff;background:#253029}.invite-cover>img{width:100%;height:100%;object-fit:cover}.invite-cover::after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,#0009);pointer-events:none}.invite-cover-info{position:absolute;bottom:4cqw;left:3cqw;right:3cqw;text-align:center;z-index:2}.invite-cover-info b{display:block;font-size:7cqw;margin-bottom:1cqw}.invite-cover-info span{font-size:3.3cqw;color:white}.self-preview{position:absolute;right:3cqw;top:3cqw;width:20cqw;height:27cqw;border-radius:4cqw;background:#d8dfd7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5cqw;color:#515d53;font-size:2.6cqw;z-index:2}.self-preview svg{width:6cqw;height:6cqw;fill:none;stroke:currentColor;stroke-width:2}.invite-status{position:absolute;top:3cqw;left:3cqw;padding:1.4cqw 2.2cqw;border-radius:5cqw;background:#09251cbf;color:#7bffd1;font-size:2.8cqw;z-index:2}.dialog.invite-sheet h3{text-align:center;margin:5cqw 0 1cqw;font-size:5.6cqw}.dialog.invite-sheet p{text-align:center;margin:1.5cqw 1cqw 4cqw;font-size:3.2cqw}.invite-sheet-actions{display:flex;gap:4cqw;margin:5cqw 2cqw 0}.invite-sheet-actions button{height:13cqw;border-radius:8cqw;font-size:4cqw;font-weight:800}.invite-sheet-actions button:first-child{width:25%;background:#232725;color:#fff;font-size:7cqw}.invite-sheet-actions button:last-child{flex:1;background:#00e49a;color:#12241b}.invite-sheet .cancel-invite{display:block;width:100%;border-radius:8cqw;background:#f1f3f1;color:#737d76;margin-top:4cqw}.dialog.invite-sheet.pending-sheet .invite-cover{height:84cqw}.invite-sheet .pending-copy{color:#658070}.guide-back-to-filter{background:none!important;color:#7f7778!important;font-size:3cqw!important;display:block;margin:1cqw auto 0;min-height:8cqw!important}
@media(prefers-reduced-motion:reduce){.discovery-actions button{transition:none}}

.discovery-tags{display:flex;gap:1.5cqw;margin-top:2.5cqw}.discovery-tags span{font-size:2.6cqw;padding:1cqw 2cqw;border-radius:4cqw;background:#ffffff25;color:#fff;backdrop-filter:blur(4px)}.discovery-rocket{background:#202222;color:#72bfff}.discovery-filter{max-width:49cqw}.discovery-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-filter svg{flex-shrink:0}

/* Azar reference: illustrated gender portraits and a quiet neutral invitation placeholder. */
.gender-option span{height:13cqw;display:flex;align-items:center;justify-content:center;margin-bottom:2cqw}.gender-option span svg{width:13cqw;height:13cqw;display:block}.gender-option{padding-top:4cqw}.rail-placeholder .rail-photo{border:1px solid #edf0ee;background:#fbfcfb;color:#e3e8e5}.rail-placeholder .rail-photo svg{width:9.5cqw;height:9.5cqw;fill:currentColor}.rail-placeholder small{color:#a4ada7}
