:root{--neon-pink: #C2185B;--neon-pink-dark: #ff0066;--neon-shadow: 0 0 3px rgba(255, 42, 138, .6), 0 0 8px #C2185B, 0 0 12px #C2185B, 0 0 18px #ff0066, 0 0 25px rgba(255, 0, 102, .8);--neon-shadow-light: 0 0 1px rgba(255, 42, 138, .2), 0 0 2px #C2185B, 0 0 3px #C2185B}.discovery{--wc-pink: #C2185B;--wc-pink-lite: #FF50A2;--wc-gold: #E8B84B;--wc-border: rgba(255,80,162,.14)}.discovery .page-wrapper.loading-hidden,.discovery .menubar-wrapper.loading-hidden{visibility:hidden;pointer-events:none}.discovery .page-content.loading-hidden{display:none!important}.splash-screen{position:fixed;inset:0;z-index:10000;background:#121212;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;transition:opacity .5s ease,visibility .5s ease}.splash-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-qr{width:120px;height:120px;opacity:1}.splash-qr img{width:100%;height:100%}.splash-title{display:flex;align-items:baseline;gap:.22em;font-family:Fraunces,Georgia,serif;font-style:italic;color:#fff;line-height:1;letter-spacing:-.02em;user-select:none;animation:titleReveal .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.splash-drop{font-size:2.5rem;font-weight:700}.splash-ta{font-size:1.1rem;font-weight:300;opacity:.5;letter-spacing:.06em}.splash-vibe{font-size:2.5rem;font-weight:700}.splash-loader{display:flex;gap:8px}.splash-loader span{width:8px;height:8px;border-radius:50%;background:#fff;animation:splashDot 1.2s ease-in-out infinite}.splash-loader span:nth-child(2){animation-delay:.2s}.splash-loader span:nth-child(3){animation-delay:.4s}.loading-redirect-overlay{position:fixed;inset:0;z-index:10001;background:#121212;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.loading-redirect-overlay.visible{opacity:1;pointer-events:all}.discovery{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden;color:#fff;background:#0e0e12}.discovery .page-content{padding-top:60px;padding-bottom:100px;max-width:600px;margin:0 auto;position:relative;z-index:1;transition:opacity 1s ease-out,transform 1s ease-out}.discovery .page-content.loading-hidden{opacity:0;transform:scale(.98);pointer-events:none;visibility:hidden}.filter-label{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:400;font-style:italic;color:#ffffffb3}.discovery .explore-header{padding:20px 24px 16px;text-align:center;position:relative}.discovery .page-content{padding-bottom:0}.discovery .discovery-swiper{margin-top:24px}.discovery .explore-header-title{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;color:#fff;font-style:italic;letter-spacing:-.02em;margin-bottom:8px;opacity:.9;gap:0px}.discovery .vibing-container{display:flex;justify-content:center;width:100%;padding-left:0;margin-bottom:4px}.discovery .vibin-text{font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:500;white-space:nowrap;line-height:1.2;color:#fff;font-style:italic;letter-spacing:-.02em;opacity:.9}.discovery .bar-name-container{display:flex;justify-content:center;overflow:hidden;width:100%}.bar-name-highlight{display:inline-block;font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,5vw,2rem);font-weight:700;font-style:italic;color:#c2185b;letter-spacing:.02em;text-transform:none;text-align:center;max-width:100%;word-break:break-word}.explore-header-title{font-family:Quicksand,sans-serif}.explore-header-title .vibin-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.discovery .explore-header-subtitle{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#c2185b;margin-top:4px}.discovery .floating-btn--switch{position:fixed;bottom:80px;right:16px;z-index:1000;width:48px;height:48px;border-radius:50%;background:#c2185b;color:#fff;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 4px 12px #0000004d;cursor:pointer}.discovery .floating-btn--switch:hover{background:#e0488f}.discovery-search{position:relative;max-width:600px;width:100%;margin:0 auto 20px;padding:0 24px;box-sizing:border-box;z-index:5}.search-input-wrapper{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;background:#1e1e1e;border:1px solid rgba(255,80,162,.15);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.search-input-wrapper:focus-within{border-color:#ff50a280;box-shadow:0 0 0 3px #c2185b26}.search-icon{width:18px;height:18px;margin-left:14px;color:#fff6;flex-shrink:0}.search-input{flex:1 1 0%;min-width:0;width:100%;background:transparent;border:none;outline:none;padding:14px 12px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:italic;box-sizing:border-box}.search-input::placeholder{color:#ffffff59;font-style:italic}.search-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-right:4px;border:none;border-radius:50%;background:transparent;color:#ffffff80;cursor:pointer;transition:background .2s,color .2s,transform .15s}.search-btn:last-child{margin-right:8px}.search-btn--clear{margin-right:0}.search-btn svg{width:16px;height:16px}.search-btn:hover{background:#ffffff14;color:#ffffffe6}.search-btn--confirm{color:#c2185b}.search-btn--confirm:hover{background:#c2185b26;color:#ff80c0}.search-btn:disabled{opacity:.4;cursor:not-allowed}.search-results{position:absolute;top:100%;left:24px;right:24px;margin-top:6px;padding:6px;list-style:none;background:#1a1a1a;border:1px solid rgba(255,80,162,.2);border-radius:14px;box-shadow:0 12px 30px #0009;max-height:320px;overflow-y:auto;z-index:10;animation:searchDropdownIn .15s ease-out}.search-result-item{padding:12px 14px;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:background .15s ease}.search-result-item:hover,.search-result-item.active{background:#c2185b26}.search-result-name{font-family:Fraunces,Georgia,serif;font-size:.95rem;font-style:italic;color:#fff}.search-result-city{font-family:Nunito Sans,sans-serif;font-size:.75rem;color:#ffffff80}.search-empty{padding:16px;text-align:center;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#fff6}#searchNotAtBarOverlay .wc-title,#searchLowAccuracyOverlay .wc-title,#searchQrRequiredOverlay .wc-title,#searchGpsDeniedOverlay .wc-title{font-size:clamp(1.7rem,7vw,2.2rem)}#searchNotAtBarOverlay .search-address{font-family:Nunito Sans,sans-serif;font-size:.85rem;color:#ffffff80;margin-top:12px}#searchNotAtBarOverlay .search-address:empty{display:none}#searchAlreadyAtBarOverlay .wc-title em{background:linear-gradient(100deg,#ff50a2,#c2185b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}#searchAlreadyAtBarOverlay .btn-drop-cta{margin:0 auto;padding:14px 36px;font-size:.95rem;text-transform:none;letter-spacing:.02em;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700}.discovery .section-head{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:32px 4px 0;margin:24px 0}.discovery .section-head:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:1px;width:0;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(194,24,91,.15) 20%,rgba(255,80,162,.5) 50%,rgba(194,24,91,.15) 80%,transparent 100%)}.discovery .section-head.is-revealed:before{animation:wcLineDraw .9s cubic-bezier(.6,0,.3,1) forwards}html.js-motion-enabled .discovery .section-head:not(.is-revealed)>*{opacity:0;transform:translateY(10px)}.discovery .section-head>*{transition:opacity .5s ease-out,transform .5s cubic-bezier(.25,.8,.3,1)}.discovery .section-head.is-revealed>*{opacity:1;transform:translateY(0)}.discovery .section-head.is-revealed>:nth-child(1){transition-delay:.2s}.discovery .section-head.is-revealed>:nth-child(2){transition-delay:.3s}.discovery .section-head.is-revealed>:nth-child(3){transition-delay:.42s}.discovery .section-head.is-done>*{transition:none}.discovery .explore-header+.section-head:before,.discovery .explore-header+.section-head:after,.discovery .section-head:first-of-type:before,.discovery .section-head:first-of-type:after{display:none}.discovery .questionnaires-swiper,.discovery .clubs-swiper,.discovery .ocean-swiper,.discovery .personality-section,.discovery .vibes-shop-section,.discovery .switch-online-banner{margin-bottom:32px}.discovery .section-head-text{width:100%;text-align:right}.discovery .section-title{font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:600;font-style:italic;color:#fff;margin:0 0 4px;line-height:1.15;letter-spacing:-.005em;opacity:.9;text-transform:none;text-align:right!important}.discovery .section-subtitle,.discovery .section-head p{font-family:Quicksand,sans-serif;font-size:.85rem;font-style:normal;font-weight:500;color:#fff9;margin:0;line-height:1.4;letter-spacing:.01em;text-align:right!important;text-transform:none}.discovery .section-subtitle-line{display:block;width:100%;text-align:right}.discovery .section-info-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border:1px solid rgba(255,80,162,.3);border-radius:999px;background:transparent;color:#ff50a2d9;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s;white-space:nowrap}.discovery .section-info-btn:hover{border-color:#ff50a2b3;background:#ff50a214;color:#c2185b;transform:translateY(-1px)}.discovery .section-info-btn:active{transform:translateY(0)}.discovery .section-info-plus{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ff50a226;font-weight:700;font-size:.75rem;line-height:1}.discovery .section-info-label{line-height:1}#sectionInfoOverlay .wc-punch em{color:#c2185b;font-style:italic;font-weight:600}#sectionInfoOverlay .welcome-card{max-width:440px}.discovery .explore-header+.section-head,.discovery .section-head:first-of-type{margin-top:24px}.discovery .questionnaires-swiper,.discovery .clubs-swiper,.discovery .ocean-swiper,.discovery .personality-section,.discovery .vibes-shop-section,.discovery .switch-online-banner{margin-top:24px}.discovery .theme-title-section{margin-top:48px}.discovery .questionnaires-swiper,.discovery .clubs-swiper,.discovery .ocean-swiper{margin-bottom:16px}.badge-tags-section{text-align:center}.badge-tags-container{margin:0 auto}.badge-tags-intro{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#c2185b;margin-top:4px;margin-bottom:6px}.badge-tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.badge-tag-btn{display:inline-flex;align-items:center;padding:3px 8px;background:#8080801f;border:1px solid rgba(128,128,128,.2);border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:.65rem;font-style:italic;color:#ffffff8c;cursor:pointer;transition:all .2s ease;white-space:nowrap}.badge-tag-btn:hover{background:#ff50a226;border-color:#ff50a24d;color:#c2185b}.badge-tags-toggle{position:absolute;right:6px;top:2px;background:none;border:none;color:#ffffff4d;font-size:.9rem;cursor:pointer;padding:2px 6px;transition:color .2s}.badge-tags-toggle:hover{color:#ffffffb3}.theme-tags-section{text-align:center}.theme-tags-intro{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#c2185b;margin-bottom:6px}.theme-tag-btn{display:inline-flex;align-items:center;padding:3px 8px;background:#8080801f;border:1px solid rgba(128,128,128,.2);border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:.65rem;font-style:italic;color:#ffffff8c;cursor:pointer;transition:all .2s ease;white-space:nowrap}.theme-tag-btn.active{border-color:#c2185b;color:#c2185b;background:#ff50a226}.theme-tag-btn.is-hidden{display:none}.theme-tags-list.is-expanded .theme-tag-btn.is-hidden{display:inline-flex;animation:tagReveal .25s ease-out}@keyframes tagReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.theme-tag-btn .tag-lock{margin-left:5px;font-size:.6rem;opacity:.75}.theme-tag-btn .tag-price{margin-left:3px;font-family:Fraunces,Georgia,serif;font-size:.6rem;font-weight:700;color:#c2185b}.theme-tag-btn--more{background:transparent;border:1px dashed rgba(255,80,162,.4);color:#ff50a2d9;font-weight:600}.theme-tag-btn--more:hover{background:#ff50a214;border-color:#ff50a2b3;color:#c2185b}.theme-tag-more-count{margin-left:5px;font-size:.6rem;opacity:.7;font-weight:700}.firststep-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.firststep-tags .theme-tag-btn{display:inline-flex;align-items:center;padding:4px 10px;background:#8080801f;border:1px solid rgba(128,128,128,.2);border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:.65rem;font-style:italic;color:#ffffffb3;cursor:pointer;transition:all .2s ease;white-space:nowrap}.firststep-tags .theme-tag-btn:hover{background:#ff50a226;border-color:#ff50a24d;color:#c2185b}.discovery-swiper{width:100%;padding:20px 0;overflow:hidden}.discovery-swiper .swiper-wrapper{align-items:center}.discovery-swiper .swiper-slide{width:auto;flex-shrink:0;margin-right:12px}.discovery-swiper .swiper-slide:last-child{margin-right:0}.swipe-name-like-wrapper{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:2px}.swipe-like-block{display:flex;align-items:center;gap:4px}.swipe-like-icon{width:14px;height:14px;filter:grayscale(1);transition:filter .3s}.swipe-like-icon.liked{filter:none}.swipe-likes-count{font-family:Fraunces,Georgia,serif;font-size:.75rem;font-weight:600;color:#c2185b}.swipe-drop-block{display:flex;align-items:center;gap:4px}.swipe-drop-icon{width:14px;height:14px}.swipe-drop-count{font-family:Fraunces,Georgia,serif;font-size:.75rem;font-weight:600;color:#c2185b}.badge-inline{display:inline-block;margin-left:10px;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:600;font-style:italic;color:#c2185b;vertical-align:middle;white-space:nowrap;letter-spacing:.02em;cursor:pointer;transition:opacity .2s}.badge-inline:hover{opacity:.75}.avatar-circle{width:160px;height:220px;margin:0 auto;perspective:1200px;border-radius:18px}.avatar-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:animation-play-state .2s ease;animation:flipCoinProper 3s ease-in-out infinite}.avatar-circle:hover .avatar-inner{animation-play-state:paused}.avatar-circle.avatar-loading{pointer-events:none}.avatar-circle.avatar-loading:after{content:"";position:absolute;inset:-6px;border-radius:22px;border:3px solid transparent;border-top-color:#c2185b;animation:spin .8s linear infinite;z-index:10;pointer-events:none}.avatar-front,.avatar-back{position:absolute;width:100%;height:100%;border-radius:18px;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-front{background:#0a0a14;box-shadow:0 0 20px #ff50a240;transform:translateZ(0);z-index:2}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block}.avatar-back{background:transparent;box-shadow:none;transform:rotateY(180deg) translateZ(0);z-index:1}.avatar-back .compatibility-value{font-family:Fraunces,Georgia,serif;font-size:3.5rem;font-weight:700;font-style:italic;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9);margin:0;padding:0;line-height:1;letter-spacing:-2px;animation:revealCompat 3s ease-out infinite}.profile-name-small{display:block;margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;font-style:italic;color:#fff;text-align:center;text-shadow:1px 2px 3px rgba(180,20,80,.75)}.avatar-placeholder{box-shadow:none;animation:none;opacity:.3;display:flex;align-items:center;justify-content:center;background:transparent}.avatar-placeholder .logo-drop-img{width:80%;height:80%;object-fit:contain;border-radius:0}.avatar-placeholder{box-shadow:none;animation:none;opacity:.25;display:flex;align-items:center;justify-content:center;background:transparent}.avatar-placeholder .logo-drop-img{width:70%;height:70%;object-fit:contain;border-radius:0}.discovery-swiper .swiper-pagination{position:relative;margin-top:15px}.discovery-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#fff6;opacity:1}.discovery-swiper .swiper-pagination-bullet-active{background:#c2185b}.swiper-slide-placeholder{width:130px;height:auto;opacity:1!important;display:block;align-items:initial;justify-content:initial}.swiper-slide-placeholder.team-slide{display:block;align-items:initial;justify-content:initial;align-self:flex-start}.discovery .explore-item{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:transform .3s ease}.discovery .explore-item:hover{transform:scale(1.05)}.explore-item.removing{opacity:0;transform:translate(-100%);transition:opacity .3s ease,transform .3s ease}.explore-item .profile-actions{display:flex;gap:5px;margin-top:0}.profile-action-icon{width:40px;height:40px;cursor:pointer;background:transparent;padding:6px;transition:background .2s}.profile-action-icon:hover{background:transparent}.profile-action-icon.icon-chat-incoming{animation:iconSwing 1.2s ease-in-out infinite;transform-origin:top center}.profile-action-icon.icon-hourglass{animation:spin360 2s linear infinite}.pointer{cursor:pointer}#infoLikeContainer .like-icon{width:18px;height:18px}.info-name-like-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.info-name-like-wrapper .action-name{margin-bottom:0}.discovery .name-like-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.like-block{display:flex;align-items:center;gap:6px;margin-top:4px}.like-btn{background:none;border:none;cursor:pointer;padding:0}.like-btn .like-icon{width:20px;height:20px;filter:grayscale(1);transition:filter .3s}.like-btn.liked .like-icon{filter:none}.likes-count{font-size:14px;color:#c2185b;font-weight:600}.team-member-modal-content{background-color:#0e0e12;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0px,rgba(255,255,255,.015) 1px,transparent 1px,transparent 8px);color:#fff;border:1px solid rgba(255,80,162,.3);border-radius:16px}.team-member-modal-content .modal-body{padding:20px 16px}.team-member-modal-content .modal-header{padding:16px 16px 0}.team-member-photo{width:120px;height:120px;object-fit:cover;border:2px solid rgba(255,80,162,.4)}.team-member-skills-list{list-style:none;padding:0;margin:0 auto;text-align:left;max-width:260px}.team-member-skill-item{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-size:.95rem;color:#fff;padding:6px 0}.team-member-check{color:#ff80b2;font-weight:700;font-size:1.1rem;width:20px;text-align:center}.team-member-message{color:#fffc;font-family:Quicksand,sans-serif;text-align:center;margin:12px auto 16px;font-size:.95rem;line-height:1.5;max-width:300px}.team-actions{display:flex;justify-content:center;align-items:center;min-height:30px}.team-like-block{display:flex;align-items:center;gap:5px}.team-like-icon{width:22px;height:22px;cursor:pointer;transition:transform .2s;filter:invert(28%) sepia(65%) saturate(3500%) hue-rotate(315deg) brightness(95%) contrast(95%)}.team-likes-count{font-size:.85rem;color:#fff}.team-like-icon.liked,.team-like-icon:hover{filter:invert(28%) sepia(65%) saturate(3500%) hue-rotate(315deg) brightness(95%) contrast(95%)}.team-skills-divider{width:80%;max-width:220px;height:1px;margin:16px auto 8px;background:#ff50a266;border-radius:50%}.team-photo-preview{width:120px;height:120px;object-fit:cover}.questionnaires-swiper .swiper-slide{width:auto;height:auto}.quiz-cell{position:relative;border-radius:8px;overflow:hidden;background:#111118;aspect-ratio:2 / 3;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.quiz-cell:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px #000000b3,0 0 0 2px #ff50a280;z-index:2}.questionnaires-swiper .quiz-cell.animate-flip{animation:flipDomino .8s ease-in-out}.clubs-swiper .quiz-cell.animate-swing{animation:swing .8s ease-in-out;transform-origin:center bottom}.outings-swiper .quiz-cell.animate-pulse{animation:pulse .6s ease-in-out}.questionnaires-swiper .quiz-cell,.clubs-swiper .quiz-cell,.outings-swiper .quiz-cell{transition:transform .3s ease;will-change:transform}.quiz-thumb{position:absolute;inset:0;display:block;text-decoration:none;width:100%;height:100%}.quiz-thumb img{width:100%!important;height:100%!important;aspect-ratio:2 / 3!important;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.quiz-cell:hover .quiz-thumb img{transform:scale(1.06)}.badge-check{position:absolute;top:8px;left:8px;z-index:4;background:#c2185b;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.badge-check-right{left:auto;right:8px}.rewards-unlock-btn{position:absolute;bottom:0;left:0;right:0;width:100%;padding:11px 0;background:#000000c7;border:none;border-top:1px solid rgba(255,80,162,.35);color:#fff;-webkit-text-fill-color:#ffffff;opacity:1;text-shadow:0 1px 4px rgba(0,0,0,1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Fraunces,Georgia,serif;font-size:.8rem;font-weight:700;font-style:italic;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;z-index:5;transition:background .2s ease,color .2s ease}.rewards-unlock-btn:hover{background:#000000e0;color:#c2185b;-webkit-text-fill-color:#C2185B}.quiz-info{position:absolute;bottom:36px;left:0;right:0;padding:10px 10px 6px;z-index:2;display:flex;flex-direction:column;gap:4px}.quiz-cell:not(:has(.rewards-unlock-btn)) .quiz-info{bottom:0;padding-bottom:12px}.quiz-info:before{content:"";position:absolute;inset:-40px 0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);z-index:-1;pointer-events:none}.quiz-title{font-family:Fraunces,Georgia,serif;font-size:.82rem;font-weight:700;font-style:italic;color:#fff;margin:0;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.8);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.badge-pink-transparent{display:inline-flex;align-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 4px),linear-gradient(135deg,#ff50a299,#ff80c099);color:#fff;font-family:Fraunces,Georgia,serif;font-size:.62rem;font-weight:900;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.questionnaires-swiper .quiz-thumb .quiz-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:0}.questionnaires-swiper .quiz-thumb.is-playing .quiz-motion{opacity:1}.questionnaires-swiper .quiz-thumb .quiz-info,.questionnaires-swiper .quiz-thumb .badge-check,.questionnaires-swiper .quiz-thumb .rewards-unlock-btn{z-index:2}.questionnaires-swiper .quiz-thumb .quiz-unmute-btn{position:absolute;bottom:12px;right:12px;z-index:10;width:36px;height:36px;padding:0;border-radius:50%;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,80,162,.5);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.questionnaires-swiper .quiz-thumb .quiz-unmute-btn:hover{background:#c2185bb3;border-color:#c2185b}.questionnaires-swiper .quiz-thumb .quiz-unmute-btn:active{transform:scale(.9)}.clubs-swiper .quiz-cell{background:#111118;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.clubs-swiper .quiz-cell:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px #000000b3,0 0 0 2px #ff50a280}.clubs-swiper .quiz-title{text-shadow:0 2px 6px rgba(0,0,0,.7)}.clubs-swiper .swiper-slide{width:auto;height:auto}.questionnaires-swiper .swiper-slide,.clubs-swiper .swiper-slide,.ocean-swiper .swiper-slide{width:calc((100% - 14px) / 1.7);height:auto}.discovery .ocean-swiper .quiz-thumb .quiz-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:0}.discovery .ocean-swiper .quiz-thumb.is-playing .quiz-motion{opacity:1}.discovery .ocean-swiper .quiz-thumb .quiz-info,.discovery .ocean-swiper .quiz-thumb .badge-check{z-index:2}.discovery .ocean-swiper .quiz-thumb .quiz-unmute-btn{position:absolute;bottom:12px;right:12px;z-index:10;width:36px;height:36px;padding:0;border-radius:50%;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,80,162,.5);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.discovery .ocean-swiper .quiz-thumb .quiz-unmute-btn:hover{background:#c2185bb3;border-color:#c2185b}.discovery .ocean-swiper .quiz-thumb .quiz-unmute-btn:active{transform:scale(.9)}.personality-section{width:100%;margin-bottom:16px}.personality-card{position:relative;display:block;width:100%;border-radius:8px;overflow:hidden;background:#111118;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.personality-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 28px #000000b3,0 0 0 2px #ff50a280}.personality-img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center top;max-height:330px;display:block;contain:layout paint}.personality-card .quiz-info{position:absolute;bottom:0;left:0;right:0;padding:16px 10px 14px;z-index:2;display:flex;flex-direction:column;gap:4px}.personality-card .quiz-info:before{display:none}#participantsSwiperWrapper{padding-top:20px}.participant-back-circle{background:transparent;display:flex;align-items:center;justify-content:center}.participant-back-arrow{font-size:2rem;color:#c2185b}.participant-empty{opacity:.6}.participant-status{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:2px solid #fff}.participant-status-icon{position:absolute;bottom:2px;right:2px;width:22px;height:22px}.participant-status-icon.icon-hourglass{animation:spin360 2s linear infinite}.participant-actions{display:flex;gap:8px;margin-top:6px}.participant-action-icon{width:28px;height:28px;cursor:pointer;background:#ff50a226;border-radius:6px;padding:5px;transition:background .2s}.participant-action-icon:hover{background:#ff50a259}#outingParticipateCanvas .action-compat{font-weight:400;margin-top:20px}.become-member-link{color:#c2185b;text-decoration:underline;cursor:pointer;font-weight:600}.become-member-link:hover{color:#ff80c0}.pending-participants-canvas{height:auto!important;min-height:auto!important;max-height:40vh!important}.community-chat-btn .chat-icon{width:28px;height:28px;object-fit:contain;display:block;margin:0 auto}.switch-online-banner{width:100%;margin-bottom:16px;cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.switch-online-banner:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 28px #000000b3,0 0 0 2px #ff50a280}.switch-online-img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;display:block;contain:layout paint}.ou-matrix{font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;font-style:italic;color:#c2185b;display:inline-block;line-height:1;margin:4px 0}.vibes-shop-section{width:100%;margin-bottom:16px}.vibes-shop-card{position:relative;display:block;width:100%;border-radius:8px;overflow:hidden;background:#111118;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.vibes-shop-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 28px #000000b3,0 0 0 2px #ff50a280}.vibes-shop-img{width:100%;height:auto;aspect-ratio:1919 / 1080;object-fit:cover;object-position:center top;max-height:330px;display:block;contain:layout paint}.vibes-shop-card .quiz-info{position:absolute;bottom:0;left:0;right:0;padding:16px 10px 14px;z-index:2;display:flex;flex-direction:column;gap:4px}.vibes-shop-card .quiz-info:before{display:none}.bottom-spacer{height:100px}.discovery .explore-empty{display:flex;align-items:center;justify-content:center;min-height:calc(60vh - 200px);font-family:Merriweather,Georgia,serif;font-size:1.2rem;font-weight:400;font-style:italic;color:#ffffff80;text-align:center;padding:0 40px}.discovery .action-offcanvas{display:flex;flex-direction:column;height:100vh;border-radius:24px 24px 0 0;border:none;background:linear-gradient(180deg,#1a1a1a,#0d0d0d)}.discovery .action-offcanvas .offcanvas-header{position:absolute;top:0;right:0;left:auto;z-index:10;padding:20px;border:none;display:flex;justify-content:flex-end}.discovery .action-offcanvas .offcanvas-body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 32px!important;box-sizing:border-box;overflow-y:auto;min-height:0}.discovery .action-offcanvas .offcanvas-body>*{flex-shrink:0}.discovery .action-offcanvas .action-buttons,.discovery .action-offcanvas .unlock-section{margin-top:20px;flex-shrink:0}.discovery .flex-spacer{flex:1 1 0;min-height:16px}.discovery .tap-here-icon{width:64px;height:64px}.discovery .action-avatar{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;margin-bottom:20px;position:relative}.discovery .action-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.discovery .unlocked-photo{position:relative;display:inline-block;width:200px;height:280px;flex-shrink:0;border-radius:16px;overflow:hidden;margin-bottom:20px;background:#8080801a}.discovery .unlocked-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:16px}.discovery .no-common-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}#noCommonThemeCanvas .action-name{margin-bottom:8px}#noCommonThemeCanvas .offcanvas-body .action-compat{font-weight:400!important}.discovery .photo-tags-bar{display:flex;justify-content:center;gap:10px;margin-top:12px;margin-bottom:8px}.discovery .photo-tag{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:#ff50a214;border:1px solid rgba(255,80,162,.25);border-radius:20px;color:#ffffffb3;font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:400;font-style:italic;cursor:pointer;transition:all .3s ease}.discovery .photo-tag:hover{background:#ff50a226;border-color:#ff50a266;color:#c2185b;transform:translateY(-1px)}.discovery .photo-tag:active{transform:scale(.98)}.discovery .photo-tag-icon{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.discovery .photo-tag-text{letter-spacing:.02em}.discovery .content-blurred{position:relative}.discovery .content-blurred:after{content:"Signal\e9";position:absolute;inset:0;background:#0d0d0de6;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.9rem;color:#ff50a2cc;border-radius:16px;z-index:5}.discovery .btn-close-custom{background:#00000080;backdrop-filter:blur(10px);border:1px solid rgba(255,80,162,.3);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease}.discovery .btn-close-custom:hover{background:#ff50a233;border-color:#c2185b}.discovery .btn-close-custom svg{width:18px;height:18px;stroke-width:2}.discovery .btn-close-custom .close-icon,.discovery .btn-close-custom img{width:25px;height:25px;object-fit:contain;display:block;opacity:.7;transition:opacity .2s ease}.discovery .btn-close-custom .close-icon{opacity:1}.discovery .action-name{font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:700;font-style:italic;color:#fff;margin-bottom:-10px}.discovery .action-name .member-badge-check{width:20px;height:20px;vertical-align:middle;margin-left:6px;opacity:.8}.discovery .action-compat{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:400;font-style:italic;color:#c2185b;margin-top:8px;margin-bottom:10px;opacity:.9}.compat-value-highlight{color:#c2185b}#restrictedOffcanvas .action-compat{color:#fff;font-weight:400;margin-top:8px}.offcanvas-grade{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffffb3;margin:4px 0;text-align:center}.offcanvas-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 12px}.offcanvas-badges .badge{font-family:Fraunces,Georgia,serif;font-size:.7rem;font-style:italic;background:#ff50a226;color:#c2185b;border:1px solid rgba(255,80,162,.3);padding:4px 10px;border-radius:12px}#genericSuccessCanvas .offcanvas-body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100%}#genericSuccessCanvas .action-name{margin-bottom:12px}#genericSuccessCanvas .action-compat{font-weight:400;margin-bottom:20px}#joinClubCanvas .action-name{color:#c2185b!important;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;font-style:italic;margin-bottom:12px}#joinClubCanvas .offcanvas-body p,#joinClubCanvas .offcanvas-body a{font-family:Fraunces,Georgia,serif;font-style:normal}#noThemeProfileCanvas .action-name{color:#c2185b!important;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;font-style:italic;margin-bottom:12px}#noThemeProfileCanvas .offcanvas-body p,#noThemeProfileCanvas .offcanvas-body a{font-family:Fraunces,Georgia,serif;font-style:normal}#noThemeProfileCanvas .action-name{font-weight:400;color:#c2185b!important}#noThemeProfileCanvas .offcanvas-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#noThemeProfileCanvas .action-compat{font-weight:400!important;color:#fff!important}.discovery .offcanvas-body>.flex-spacer:first-child{min-height:80px}.discovery .unlock-section{width:100%;margin-top:auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.discovery .unlock-text{font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:300;color:#fff;margin-bottom:8px;font-style:italic}.discovery .unlock-subtext{font-size:.875rem;color:#ffffff80;margin-bottom:24px}.discovery .btn-unlock{width:100%;padding:18px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.discovery .btn-unlock:hover{background:#ffffff0d;border-color:#fff6;color:#fff}.discovery .btn-unlock:active{transform:translateY(0)}.discovery .btn-unlock:disabled{opacity:.5;cursor:not-allowed}.discovery .unlock-info{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffff8c;margin:0 0 16px;text-align:center}.discovery .action-buttons{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:auto;margin-bottom:auto}.discovery .btn-action{width:100%;padding:18px;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.discovery .vibes-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:8px}.discovery .vibes-actions .vibes-btn{width:100%}.discovery .btn-drop{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.discovery .btn-drop:hover{background:#ffffff0d;border-color:#fff6;color:#fff}.discovery .btn-vibe{background:transparent;color:#fff;border:2px solid #C2185B;box-shadow:0 4px 20px #ff50a240}.discovery .btn-vibe:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff50a259}.discovery .btn-vibe:active{transform:translateY(0)}.discovery .btn-outline-pink{background:transparent;border:2px solid #C2185B;color:#c2185b;width:100%;padding:18px;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.discovery .btn-outline-pink:hover{background:#ff50a21a;transform:translateY(-2px)}.discovery .action-buttons-unlock{margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.discovery .btn-action.btn-outline{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}.discovery .btn-action.btn-outline:hover{border-color:#c2185b;color:#c2185b}.discovery .vibes-canvas{border-radius:24px 24px 0 0;border:none;height:70vh;background:linear-gradient(180deg,#1a1a1a,#0d0d0d)}.discovery .vibes-canvas .offcanvas-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:20px;border:none}.discovery .vibes-canvas .offcanvas-body{padding:60px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.discovery .vibes-title{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400;font-style:italic;color:#fff;margin-bottom:8px}.discovery .vibes-subtitle{font-size:14px;color:#c2185b;margin-bottom:24px}.discovery .vibes-text{margin:20px 0;font-size:15px;line-height:1.6;color:#fff9;font-style:italic}.discovery .vibes-btn{width:100%;max-width:280px;padding:18px;background:linear-gradient(135deg,#c2185b,#ad1457);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 20px #ff50a240}.discovery .vibes-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff50a259}.discovery .action-offcanvas .offcanvas-body.drop-code-body,.discovery .action-offcanvas .offcanvas-body.drop-success-body{padding:60px 28px 40px!important;gap:14px;justify-content:center;min-height:100%}.drop-code-header,.drop-success-header{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px}.drop-code-eyebrow,.drop-success-eyebrow{font-family:Fraunces,Georgia,serif;font-size:.68rem;font-weight:600;font-style:italic;letter-spacing:.3em;text-transform:uppercase;color:#ffffff5c}.drop-code-title,.drop-success-title{font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.05;color:#fff;margin:0;letter-spacing:-.01em}.drop-code-title em,.drop-success-title em{font-style:italic;background:linear-gradient(100deg,#ff50a2,#c2185b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drop-code-rule,.drop-success-rule{width:46px;height:2px;border-radius:2px;background:linear-gradient(90deg,#c2185b,#ff50a2);margin:12px auto 0}.drop-code-subtitle,.drop-success-message{font-family:Fraunces,Georgia,serif;font-size:.95rem;font-style:italic;color:#fff9;text-align:center;line-height:1.5;margin:0 0 8px;max-width:320px}.drop-success-message strong{color:#c2185b;font-weight:700}.drop-code-form{width:100%;max-width:320px;display:flex;flex-direction:column;gap:14px;align-items:stretch}.drop-code-input{width:100%;padding:18px 20px;background:#ffffff0a;border:1px solid rgba(255,80,162,.2);border-radius:14px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:700;font-style:italic;letter-spacing:.15em;text-align:center;transition:border-color .25s ease,background .25s ease}.drop-code-input:focus{outline:none;border-color:#c2185b;background:#ff50a20d}.drop-code-input::placeholder{color:#fff3;font-weight:400}.drop-code-error{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.85rem;color:#ff8a95;text-align:center}.drop-code-submit:disabled{opacity:.5;cursor:not-allowed}.drop-code-hint{font-family:Fraunces,Georgia,serif;font-size:.78rem;font-style:italic;color:#fff6;text-align:center;margin:8px 0 0;line-height:1.5}.drop-code-hint strong{color:#c2185b;font-weight:700}.drop-success-icon,.drop-no-theme-icon{width:72px;height:72px;margin-bottom:4px;animation:drop-success-pop .5s cubic-bezier(.34,1.56,.64,1)}.drop-success-icon{color:#4ade80}.drop-no-theme-icon{color:#ffda6a}.drop-success-icon svg,.drop-no-theme-icon svg{width:100%;height:100%;stroke-dasharray:60;stroke-dashoffset:60;animation:drop-success-draw .6s ease .2s forwards}.drop-success-compat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 24px;background:#c2185b14;border:1px solid rgba(255,80,162,.2);border-radius:14px;margin:8px 0}.drop-success-compat-value{font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;font-style:italic;color:#c2185b;line-height:1}.drop-success-compat-label{font-family:Fraunces,Georgia,serif;font-size:.72rem;font-style:italic;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.drop-success-no-theme{display:flex;flex-direction:column;gap:12px;align-items:center;padding:16px;background:#ffc1070f;border:1px solid rgba(255,193,7,.25);border-radius:14px;margin:8px 0;max-width:340px}.drop-success-no-theme-text{font-family:Fraunces,Georgia,serif;font-size:.88rem;font-style:italic;color:#ffffffd9;line-height:1.5;margin:0}.drop-success-no-theme-text strong{color:#ffda6a;font-weight:700}.drop-success-no-theme-hint{font-family:Fraunces,Georgia,serif;font-size:.78rem;font-style:italic;color:#ffffff80;margin:0;text-align:center}.drop-success-real-info{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#ffffffa6;text-align:center;line-height:1.5;margin:12px 0;padding:12px 16px;border-top:1px dotted rgba(255,80,162,.2);border-bottom:1px dotted rgba(255,80,162,.2);max-width:340px}.drop-success-real-info strong{color:#c2185b;font-weight:700}.drop-success-create-account{display:flex;flex-direction:column;gap:14px;align-items:center;padding:18px 20px;background:#c2185b1a;border:1px solid rgba(255,80,162,.35);border-radius:16px;margin:12px 0;max-width:340px;width:100%}.drop-success-create-account-text{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffffd9;text-align:center;line-height:1.6;margin:0}.drop-success-create-account-text strong{color:#c2185b;font-weight:700;font-size:.95rem}.discovery .invite-compat-block{display:flex;flex-direction:column;align-items:center;gap:4px;margin:20px 0}.discovery .invite-compat-value{font-family:Fraunces,Georgia,serif;font-size:2.6rem;font-weight:700;font-style:italic;color:#c2185b;line-height:1;text-shadow:0 2px 12px rgba(255,80,162,.35)}.discovery .invite-compat-label{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#ffffff80;letter-spacing:.02em}.discovery .invite-no-theme-block{display:flex;flex-direction:column;align-items:center;gap:14px;margin:20px 0;padding:18px 16px;background:#ff50a20f;border:1px solid rgba(255,80,162,.2);border-radius:16px;width:100%}.discovery .invite-no-theme-text{font-family:Fraunces,Georgia,serif;font-size:.95rem;font-style:italic;color:#fffc;margin:0;text-align:center;line-height:1.5}.discovery .invite-no-theme-text strong{color:#c2185b;font-weight:600}.discovery .invite-real-info{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#fff9;text-align:center;margin:20px 0 8px;line-height:1.55}.discovery .invite-real-info strong{color:#fff;font-weight:600}.keydrop-email-input{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,80,162,.3);border-radius:14px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:.95rem;text-align:center;margin-bottom:16px;transition:all .2s ease}.keydrop-email-input::placeholder{color:#ffffff59;font-style:italic}.keydrop-email-input:focus{outline:none;border-color:#c2185b;background:#ffffff14;box-shadow:0 0 0 3px #ff50a226}.keydrop-email-hint{font-family:Fraunces,Georgia,serif;font-size:.8rem;font-style:italic;color:#ffffff80;text-align:center;margin-top:14px;margin-bottom:0;line-height:1.5}.keydrop-email-info{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffffbf;text-align:center;margin:16px 0 20px;line-height:1.6}.keydrop-email-info strong{color:#fff;font-weight:600}.discovery .lock-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity .3s ease;background:radial-gradient(120% 80% at 50% -10%,rgba(194,24,91,.15) 0%,transparent 55%),#08080a}.discovery .lock-overlay.visible{opacity:1;pointer-events:all}.discovery .wc-curtain{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.discovery .wc-curtain-top,.discovery .wc-curtain-bottom{position:absolute;left:0;width:100%;height:50.5%;background:radial-gradient(120% 100% at 50% 0%,rgba(194,24,91,.04) 0%,transparent 60%),#0a0a0e}.discovery .wc-curtain-top{top:0}.discovery .wc-curtain-bottom{bottom:0}.discovery .wc-curtain-line{position:absolute;top:50%;left:50%;width:0;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,var(--wc-pink-lite),transparent);box-shadow:0 0 26px #ff50a2d9;opacity:0}.discovery .lock-overlay.visible .wc-curtain-line{animation:wcLineDraw .65s cubic-bezier(.6,0,.3,1) .25s forwards,wcLineFade .5s ease 1.05s forwards}.discovery .lock-overlay.visible .wc-curtain-top{animation:wcOpenTop 1s cubic-bezier(.76,0,.24,1) .9s forwards}.discovery .lock-overlay.visible .wc-curtain-bottom{animation:wcOpenBottom 1s cubic-bezier(.76,0,.24,1) .9s forwards}.wc-item--vertical{flex-direction:column;align-items:center;text-align:center}.wc-item--vertical .wc-num{align-self:center;margin-bottom:.5rem}.wc-item--vertical .wc-body{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.welcome-star--large{font-size:2.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.welcome-star--large img{display:block;margin:0 auto}.wc-item--vertical .wc-punch{margin:0;text-align:center}.welcome-card .wc-punch--center{text-align:center;margin:0 0 1rem}.discovery .btn-close-welcome{position:fixed;top:20px;right:20px;z-index:12;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0a;backdrop-filter:blur(12px);border:1px solid var(--wc-border);color:#ffffff80;cursor:pointer;opacity:0;transition:color .3s,border-color .3s,transform .3s}.btn-close-welcome{z-index:10}.discovery .lock-overlay.visible .btn-close-welcome{animation:wcFadeIn .5s ease 2.1s forwards}.discovery .btn-close-welcome:hover{color:#c2185b;border-color:#ff50a266;transform:rotate(90deg)}.discovery .btn-close-welcome i{font-size:1.15rem}.discovery .welcome-card{position:relative;z-index:5;width:100%;max-width:460px;margin:auto;padding:40px 32px 32px;border-radius:26px;background:#ffffff09;backdrop-filter:blur(22px);border:1px solid var(--wc-border);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0d;opacity:0;transform:translateY(26px) scale(.97)}.discovery .lock-overlay.visible .welcome-card{animation:wcCardIn .9s cubic-bezier(.2,.85,.3,1) 1.25s forwards}.discovery .welcome-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--wc-pink-lite),transparent);opacity:.55}.discovery .wc-head{text-align:center;margin-bottom:32px}.discovery .wc-eyebrow{display:block;font-family:Fraunces,Georgia,serif;font-size:.68rem;font-weight:600;font-style:italic;letter-spacing:.3em;text-transform:uppercase;color:#ffffff5c;margin-bottom:14px;opacity:0}.discovery .lock-overlay.visible .wc-eyebrow{animation:wcUp .6s ease 1.5s forwards}.discovery .wc-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,9vw,2.7rem);font-weight:700;line-height:1.04;letter-spacing:-.01em;color:#fff;opacity:0}.discovery .lock-overlay.visible .wc-title{animation:wcUp .7s ease 1.62s forwards}.discovery .wc-title em{font-style:italic;background:linear-gradient(100deg,var(--wc-pink-lite),var(--wc-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.discovery .wc-rule{width:0;height:2px;margin:20px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--wc-pink),var(--wc-pink-lite))}.discovery .lock-overlay.visible .wc-rule{animation:wcRule .7s cubic-bezier(.3,0,.2,1) 1.85s forwards}.discovery .wc-list{display:flex;flex-direction:column;gap:26px;margin-bottom:30px}.discovery .wc-list--dense{gap:20px}.discovery .wc-list>.wc-item:nth-child(1){--i: 1}.discovery .wc-list>.wc-item:nth-child(2){--i: 2}.discovery .wc-list>.wc-item:nth-child(3){--i: 3}.discovery .wc-list>.wc-item:nth-child(4){--i: 4}.discovery .wc-list>.wc-item:nth-child(5){--i: 5}.discovery .wc-list>.wc-item:nth-child(6){--i: 6}.discovery .wc-list>.wc-item:nth-child(7){--i: 7}.discovery .wc-list>.wc-item:nth-child(8){--i: 8}.discovery .wc-item{display:flex;gap:16px;align-items:flex-start;opacity:0}.discovery .lock-overlay.visible .wc-item{animation:wcItemIn .65s cubic-bezier(.25,.8,.3,1) forwards;animation-delay:calc(1.95s + var(--i) * .13s)}.discovery .wc-num{flex-shrink:0;min-width:34px;padding-top:4px;font-family:Fraunces,Georgia,serif;font-size:.82rem;font-weight:700;font-style:italic;letter-spacing:.06em;color:#c2185b;opacity:.68;border-right:1px solid rgba(255,80,162,.18);padding-right:14px;text-align:right}.discovery .wc-body{flex:1;min-width:0}.discovery .wc-punch{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:400;font-style:italic;line-height:1.55;color:#ffffffeb}.discovery .wc-punch em{font-style:italic;font-weight:700;font-size:1.14em;color:#fff}.discovery .wc-punch--strong{font-size:1.32rem;font-weight:700;color:#fff;letter-spacing:.01em}.discovery .wc-item--gold .wc-num{color:var(--wc-gold);border-right-color:#e8b84b40}.discovery .wc-item--gold .wc-punch em{color:var(--wc-gold)}.discovery .btn-welcome{display:block;width:100%;padding:17px;border:none;border-radius:14px;background:linear-gradient(100deg,var(--wc-pink),var(--wc-pink-lite));font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:700;font-style:italic;letter-spacing:.18em;text-transform:uppercase;color:#fff;cursor:pointer;overflow:hidden;position:relative;opacity:0;box-shadow:0 8px 26px #c2185b57;transition:transform .25s ease,box-shadow .25s ease}.discovery .lock-overlay.visible .btn-welcome{animation:wcUp .7s ease 2.75s forwards}.discovery .btn-welcome:hover{transform:translateY(-2px);box-shadow:0 14px 34px #c2185b75}.discovery .btn-welcome:active{transform:translateY(0)}.discovery .btn-welcome:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-100%)}.discovery .btn-welcome:hover:after{animation:wcShine .8s ease}.btn-drop-cta{display:block;margin:0 auto;padding:12px 32px;background:linear-gradient(135deg,#ff006e,#d63384);color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff006e4d}.btn-drop-cta:hover{background:linear-gradient(135deg,#d63384,#c2185b);transform:translateY(-2px);box-shadow:0 6px 20px #ff006e66}.btn-drop-cta:active{transform:translateY(0);box-shadow:0 2px 10px #ff006e33}.btn-drop-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.wc-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn-secondary-outline{display:block;width:100%;padding:15px;border-radius:14px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffbf;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:600;font-style:italic;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .25s ease,color .25s ease,transform .25s ease}.btn-secondary-outline:hover{border-color:#ff50a280;color:#ff80c0;transform:translateY(-2px)}.btn-secondary-outline:disabled{opacity:.5;cursor:not-allowed;transform:none}.welcome-card .wc-help{margin:.75rem 0 1rem;padding-left:1.1rem;font-size:.85rem;line-height:1.45;text-align:left}.welcome-card .wc-help li+li{margin-top:.5rem}.btn-welcome--ghost{background:transparent!important;border:1px solid rgba(255,255,255,.2);margin-top:.5rem}#firstProfileOffcanvas{background:#1a1a1a;color:#fff}#firstProfileOffcanvas .vibes-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.5rem}#firstProfileOffcanvas .vibes-subtitle{font-family:Quicksand,sans-serif;font-size:.95rem;color:#ffffffb3;margin-bottom:1.5rem;line-height:1.6}#firstProfileOffcanvas .vibes-btn{background:transparent;border:2px solid #C2185B;color:#c2185b;font-family:Fraunces,Georgia,serif;font-style:italic;padding:.75rem 1.5rem;border-radius:16px;text-decoration:none;display:inline-block;transition:all .3s ease}#firstProfileOffcanvas .vibes-btn:hover{background:#c2185b;color:#fff}#firstStepOverlay{opacity:0;transition:opacity .6s ease}#firstStepOverlay.visible{opacity:1}.welcome-card--compact{max-width:380px;padding:20px;margin-top:0}.welcome-title--large{font-size:2rem;margin-bottom:24px;margin-top:0}.discovery .welcome-features--tight{gap:8px}.discovery .btn-welcome--spaced{margin-top:24px}.firststep-subtitle{font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:italic;color:#fffc;margin-bottom:20px;line-height:1.5}#termsOffcanvas{background:#000;color:#fff;z-index:10500!important}#termsOffcanvas .offcanvas-header .title{font-family:Fraunces,Georgia,serif;font-style:italic}#termsOffcanvas .terms-message{font-family:Fraunces,Georgia,serif;font-size:.95rem;line-height:1.5;color:#ffffffd9;font-style:italic}#termsOffcanvas .terms-message a{color:#c2185b;text-decoration:underline}#termsOffcanvas .form-check{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}#termsOffcanvas .form-check-input{margin:0;flex-shrink:0}#termsOffcanvas .form-check-label{font-family:Fraunces,Georgia,serif;font-style:italic;color:#fff;line-height:1.4}#termsOffcanvas .btn-vibe{font-family:Fraunces,Georgia,serif;font-style:italic}.discovery .restricted-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;background-color:transparent!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.discovery .restricted-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.discovery .restricted-default-icon{width:60%;height:60%;object-fit:contain;opacity:.6}.discovery #restrictedName{color:#c2185b}.discovery .restricted-text{margin:20px 0;padding:0 20px}.discovery .restricted-text p{font-size:.94rem;line-height:1.6;color:#fff9;font-style:normal}.discovery .restricted-buttons{gap:12px}.discovery .invite-body{padding:40px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.discovery .invite-icon{width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,80,162,.3);display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:#ffffff0d}.discovery .invite-qr-icon{width:40px;height:40px;opacity:.9}.discovery .invite-icon.success{border-color:#4ade804d;color:#4ade80}.discovery .invite-icon svg{width:36px;height:36px}.discovery .invite-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:48px;margin-top:8px}.discovery .invite-input-wrapper{position:relative;width:100%;max-width:200px}.discovery .invite-input-wrapper:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#c2185b;box-shadow:0 0 10px 2px #ff50a280;transition:width .3s ease}.discovery .invite-input-wrapper:focus-within:after{width:100%;animation:input-pulse 2s ease-in-out infinite}.discovery .invite-input{width:100%;max-width:200px;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.2);color:#fff;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:300;font-style:italic;text-align:center;letter-spacing:.15em;padding:16px 8px;outline:none;transition:border-color .3s ease}.discovery .invite-input::placeholder{color:#ffffff4d;font-style:italic}.discovery .invite-input:focus{border-bottom-color:#c2185b}.discovery .invite-error{font-family:Fraunces,Georgia,serif;font-size:.875rem;font-style:italic;color:#c2185b;margin-top:-10px}.badge-tiers-modal .modal-dialog{max-width:400px;margin:1.75rem auto}.badge-tiers-modal .modal-content{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,80,162,.15);border-radius:20px;color:#fff;overflow:hidden}.badge-tiers-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.06);padding:18px 20px 12px}.badge-tiers-modal .modal-title{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:400;font-style:italic;color:#fff;margin:0}.badge-tiers-modal .modal-body{padding:18px 20px}.badge-tiers-modal .modal-footer{border-top:1px solid rgba(255,255,255,.06);padding:12px 20px 18px}.badge-tiers-desc{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#fff9;line-height:1.5;margin:0 0 14px;text-align:center}.badge-tiers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.badge-tier-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-family:Fraunces,Georgia,serif;color:#ffffffd9}.badge-tier-item.is-current{background:#ff50a21f;border-color:#ff50a266;color:#c2185b}.badge-tier-emoji{font-size:1.4rem;line-height:1}.badge-tier-name{flex:1;font-size:.9rem;font-style:italic}.badge-tier-min{font-size:.75rem;opacity:.7}#offcanvasUnlockQuest,#offcanvasInsufficientQuest,#offcanvasErrorQuest{border-radius:24px 24px 0 0;border:none;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#fff}#offcanvasUnlockQuest .offcanvas-header,#offcanvasInsufficientQuest .offcanvas-header,#offcanvasErrorQuest .offcanvas-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}#offcanvasUnlockQuest .offcanvas-title-block,#offcanvasInsufficientQuest .offcanvas-title-block,#offcanvasErrorQuest .offcanvas-title-block{display:flex;align-items:center;gap:12px}#offcanvasUnlockQuest .offcanvas-title,#offcanvasInsufficientQuest .offcanvas-title,#offcanvasErrorQuest .offcanvas-title{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:700;font-style:italic;color:#c2185b;margin:0}#offcanvasUnlockQuest .offcanvas-vibes-badge,#offcanvasInsufficientQuest .offcanvas-vibes-badge,#offcanvasErrorQuest .offcanvas-vibes-badge{background:#ff50a21f;border:1px solid rgba(255,80,162,.25);border-radius:20px;padding:4px 14px;font-family:Fraunces,Georgia,serif;font-size:.8rem;font-weight:600;font-style:italic;color:#c2185b;white-space:nowrap}#offcanvasUnlockQuest .btn-close,#offcanvasInsufficientQuest .btn-close,#offcanvasErrorQuest .btn-close{filter:invert(1);opacity:.6;transition:opacity .2s ease}#offcanvasUnlockQuest .btn-close:hover,#offcanvasInsufficientQuest .btn-close:hover,#offcanvasErrorQuest .btn-close:hover{opacity:1}#offcanvasUnlockQuest .offcanvas-body,#offcanvasInsufficientQuest .offcanvas-body,#offcanvasErrorQuest .offcanvas-body{padding:24px 24px 32px}#offcanvasUnlockQuest .texte-font,#offcanvasInsufficientQuest .texte-font,#offcanvasErrorQuest .texte-font{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:400;font-style:italic;color:#ffffffb3;line-height:1.6;margin-bottom:24px}#offcanvasUnlockQuest .rewards-confirm-btn,#offcanvasInsufficientQuest .rewards-confirm-btn,#offcanvasErrorQuest .rewards-confirm-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#c2185b,#ad1457);border:none;border-radius:14px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;font-style:italic;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #ff50a240}#offcanvasUnlockQuest .rewards-confirm-btn:hover,#offcanvasInsufficientQuest .rewards-confirm-btn:hover,#offcanvasErrorQuest .rewards-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff50a259}#offcanvasUnlockQuest .rewards-close-btn,#offcanvasInsufficientQuest .rewards-close-btn,#offcanvasErrorQuest .rewards-close-btn{width:100%;padding:14px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff9;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-weight:400;font-style:italic;cursor:pointer;transition:background .2s ease,color .2s ease}#offcanvasUnlockQuest .rewards-close-btn:hover,#offcanvasInsufficientQuest .rewards-close-btn:hover,#offcanvasErrorQuest .rewards-close-btn:hover{background:#ffffff14;color:#fff}.session-alert-canvas .offcanvas-body{padding:24px}.session-alert-canvas .action-name{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-style:italic;margin-bottom:12px}.session-alert-canvas .action-compat{font-size:1rem;color:#ffffffb3}.discovery-toast{position:fixed;top:80px;left:50%;transform:translate(-50%,-20px);padding:14px 22px;background:#ff50a2f2;color:#fff;border-radius:12px;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:500;font-style:italic;box-shadow:0 8px 32px #c2185b80;z-index:10000;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;max-width:90vw;text-align:center}.discovery-toast.success{background:linear-gradient(100deg,#c2185b,#ff50a2)}.discovery-toast.error{background:#c82828f2}.discovery-toast.visible{opacity:1;transform:translate(-50%)}.search-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%,20px);padding:12px 20px;background:#c2185bf2;color:#fff;border-radius:12px;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;box-shadow:0 8px 24px #0006;z-index:10000;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;max-width:90vw;text-align:center}.search-toast.visible{opacity:1;transform:translate(-50%)}.temp-online-banner{position:fixed;top:55px;left:50%;transform:translate(-50%);background:linear-gradient(100deg,#ff50a240,#c2185b40);border:1px solid rgba(255,80,162,.55);color:#fffffff2;padding:8px 14px;border-radius:12px;font-family:Fraunces,Georgia,serif;font-size:.78rem;font-style:italic;z-index:100;max-width:92vw;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #c2185b66;backdrop-filter:blur(8px);animation:temp-online-pulse 2s ease-in-out infinite}.temp-online-timer{font-weight:700;color:#c2185b;white-space:nowrap}.temp-online-text a{color:#c2185b;text-decoration:underline;font-weight:600}.temp-online-text a:hover{color:#ff80c0}#tempOnlineOverlay .wc-punch a{color:#c2185b;text-decoration:underline;font-weight:600}#tempOnlineOverlay .wc-punch a:hover{color:#ff80c0}#tempOnlineOverlay .wc-footnote{font-family:Fraunces,Georgia,serif;font-size:.75rem;font-style:italic;color:#ffffff80;text-align:center;margin-top:1rem}.geo-degraded-banner{position:fixed;top:55px;left:50%;transform:translate(-50%);background:#ffc10726;border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:8px 16px;border-radius:12px;font-size:.8rem;font-style:italic;z-index:99;max-width:90vw;text-align:center}.discovery .share-style{background:#121212;color:#fff;border-top:1px solid rgba(255,255,255,.1)}.discovery .share-style .offcanvas-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.discovery .offcanvas-title{font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:600;font-style:normal;margin:0}.discovery .btn-close-white-simple .close-icon{width:18px;height:18px;opacity:.7;transition:opacity .2s ease}.discovery .btn-close-white-simple:hover .close-icon{opacity:1}.discovery .offcanvas-body-text{font-size:.95rem;font-weight:500;opacity:.7;margin-bottom:24px;line-height:1.6}.discovery .social-footer{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 20px 10px}.discovery .social-icons{display:flex;gap:18px;align-items:center;justify-content:center}.discovery .social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:border-color .25s ease,transform .25s ease,background .25s ease;text-decoration:none}.discovery .social-icons a:hover{border-color:#ff50a280;background:#ff50a214;transform:translateY(-2px)}.discovery .social-icons img{width:20px;height:20px;opacity:.75;transition:opacity .25s ease}.discovery .social-icons a:hover img{opacity:1}.discovery .social-legal-links{display:flex;align-items:center;justify-content:center;gap:10px}.discovery .social-legal-link{font-family:Fraunces,Georgia,serif;font-size:.8rem;font-style:italic;color:#fff6;text-decoration:none;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.discovery .social-legal-link:hover{color:#ff80c0;border-bottom-color:#ff80c066}.discovery .social-separator{color:#fff3;font-size:.8rem;user-select:none}.discovery .social-copyright{font-family:Fraunces,Georgia,serif;font-size:.7rem;font-style:italic;letter-spacing:.02em;color:#ffffff4d;text-align:center;margin:4px 0 0;line-height:1.5;max-width:280px}.discovery .social-brand{color:#c2185b;font-weight:600;font-style:italic}.discovery .d-block{display:block!important}.discovery .d-none{display:none!important}.discovery .error-border{border:2px solid #C2185B!important;transition:border-color .2s}.discovery .no-interests-message{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;opacity:.6;color:#ffffffb3;margin-top:8px}.discovery .more-interests{font-size:.7rem;color:#ffffff80;margin-top:4px;font-style:italic}.discovery .btn-link-compat{font-size:1.2rem;font-family:Fraunces,Georgia,serif;font-style:italic;background:none;border:none;cursor:pointer;color:#c2185b;text-decoration:underline}.discovery .degraded-notice{text-align:center;margin-top:1rem;margin-bottom:.5rem;font-size:.8rem;color:#888;opacity:.9}.discovery .btn-reload-degraded{background:none;border:none;color:#c2185b;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.discovery .btn-reload-degraded:hover{color:#ad1457}.discovery .object-fit-cover{object-fit:cover}.discovery .invisible-placeholder{visibility:hidden}.discovery .offcanvas-blocking{z-index:10500}.discovery .placeholder-hidden{visibility:hidden}.discovery .common-interests{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 8px;max-width:280px}.discovery .profile-interests{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;max-width:280px}.discovery .interest-tag{display:inline-flex;align-items:center;padding:6px 12px;background:#ff50a226;border:1px solid rgba(255,80,162,.3);border-radius:16px;font-size:.75rem;font-weight:500;color:#c2185b}.discovery .profile-interest-tag{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fffc;border-radius:16px;padding:4px 12px;font-size:.7rem;gap:8px;font-weight:400;text-transform:capitalize}.discovery .profile-interest-tag:hover{background:#ffffff1f;border-color:#ffffff4d}.discovery .profile-interest-tag.common{background:#ff50a233;border-color:#c2185b;color:#c2185b}#infoInterests .interest-tag{text-transform:capitalize}.discovery .interests-group{display:inline-block;flex-direction:column;align-items:flex-start;gap:4px}.discovery .interests-label{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 4px}.interest-tag.no-common-interest{background:#ffffff0d;color:#fff6;border:1px dashed rgba(255,255,255,.15)}.common-interests-block{margin-top:14px}.common-interests-label{margin:0 0 8px}.common-interests-eyebrow{font-family:Fraunces,Georgia,serif;font-size:.7rem;font-style:italic;color:#ffffff80;letter-spacing:.05em;text-transform:uppercase}.info-badge-row{display:flex;justify-content:center;margin-bottom:10px}.theme-title-section{text-align:center}.theme-title{position:relative;display:inline-block;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:700;font-style:italic;color:#c2185b;text-align:right;margin:12px 0 6px;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030;animation:neon-flicker 4s infinite alternate}.theme-title:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:transparent;text-shadow:0 0 5px rgba(255,0,102,.4),0 0 12px rgba(255,42,138,.3),0 0 20px rgba(139,0,48,.2);filter:blur(2px);opacity:.6}@keyframes titleReveal{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes splashDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flipCoinProper{0%{transform:rotateY(0)}25%{transform:rotateY(0)}50%{transform:rotateY(180deg)}75%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes revealCompat{0%{opacity:0;transform:scale(.85)}40%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes iconSwing{0%{transform:rotate(0)}25%{transform:rotate(12deg)}50%{transform:rotate(0)}75%{transform:rotate(-12deg)}to{transform:rotate(0)}}@keyframes flipDomino{0%{transform:perspective(600px) rotateY(0) scale(1)}25%{transform:perspective(600px) rotateY(90deg) scale(1.02)}50%{transform:perspective(600px) rotateY(180deg) scale(1)}75%{transform:perspective(600px) rotateY(270deg) scale(1.02)}to{transform:perspective(600px) rotateY(360deg) scale(1)}}@keyframes swing{0%{transform:rotate(0)}15%{transform:rotate(8deg)}30%{transform:rotate(-6deg)}45%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes flipSwing{0%{transform:perspective(400px) rotateY(0) rotate(0)}20%{transform:perspective(400px) rotateY(180deg) rotate(0)}40%{transform:perspective(400px) rotateY(180deg) rotate(0)}60%{transform:perspective(400px) rotateY(360deg) rotate(0)}70%{transform:perspective(400px) rotateY(360deg) rotate(-10deg)}80%{transform:perspective(400px) rotateY(360deg) rotate(10deg)}90%{transform:perspective(400px) rotateY(360deg) rotate(-5deg)}to{transform:perspective(400px) rotateY(360deg) rotate(0)}}@keyframes searchDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes input-pulse{0%,to{box-shadow:0 0 10px 2px #ff50a24d}50%{box-shadow:0 0 20px 4px #ff50a299}}@keyframes drop-success-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes drop-success-draw{to{stroke-dashoffset:0}}@keyframes wcLineDraw{0%{width:0;opacity:0}35%{opacity:1}to{width:78%;opacity:1}}@keyframes wcLineFade{to{opacity:0;width:92%}}@keyframes wcOpenTop{to{transform:translateY(-100%)}}@keyframes wcOpenBottom{to{transform:translateY(100%)}}@keyframes wcFadeIn{to{opacity:1}}@keyframes wcCardIn{to{opacity:1;transform:none}}@keyframes wcRule{to{width:46px}}@keyframes wcUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wcItemIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes wcShine{to{transform:translate(100%)}}@keyframes temp-online-pulse{0%,to{box-shadow:0 4px 16px #c2185b66}50%{box-shadow:0 4px 24px #ff50a2b3}}@keyframes neon-flicker{0%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}2%{opacity:.5;text-shadow:0 0 1px #ff0066,0 0 3px #ff0066,0 0 6px #d4004f,0 0 12px #8b0030}4%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}6%{opacity:.4;text-shadow:0 0 1px #ff0066,0 0 3px #ff0066,0 0 6px #d4004f,0 0 10px #8b0030}8%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}10%{opacity:.6;text-shadow:0 0 1px #ff0066,0 0 3px #ff0066,0 0 6px #d4004f,0 0 12px #8b0030}12%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}15%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}18%{opacity:.5;text-shadow:0 0 1px #ff0066,0 0 3px #ff0066,0 0 6px #d4004f,0 0 10px #8b0030}20%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}22%{opacity:.6;text-shadow:0 0 1px #ff0066,0 0 3px #ff0066,0 0 6px #d4004f,0 0 12px #8b0030}24%{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}30%,to{opacity:1;text-shadow:0 0 2px #ff0066,0 0 5px #ff0066,0 0 10px #ff0066,0 0 15px #d4004f,0 0 25px #d4004f,0 0 40px #8b0030,0 0 60px #8b0030}}@media(max-width:480px){.avatar-circle{width:140px;height:190px;border-radius:16px}.avatar-front,.avatar-back,.avatar-img{border-radius:16px}.avatar-circle.avatar-loading:after{border-radius:20px}.avatar-back .compatibility-value{font-size:3rem}}@media(max-width:320px){.avatar-circle{width:130px;height:180px;border-radius:14px}.avatar-front,.avatar-back,.avatar-img{border-radius:14px}.avatar-circle.avatar-loading:after{border-radius:18px}.avatar-back .compatibility-value{font-size:2.4rem}}@media(max-width:480px){.team-member-modal-content{margin:10px}.team-member-modal-content .modal-body{padding:24px 20px}}@media(max-height:720px){.discovery .welcome-card{padding:30px 24px 26px}.discovery .wc-head{margin-bottom:24px}.discovery .wc-list{gap:19px}.discovery .wc-list--dense{gap:15px}.discovery .wc-punch{font-size:.97rem;line-height:1.48}.discovery .wc-punch--strong{font-size:1.18rem}}@media(max-width:380px){.discovery .wc-num{min-width:28px;padding-right:11px;font-size:.76rem}.discovery .wc-item{gap:12px}}@media(max-width:480px){.discovery-search{padding:0 16px;margin-bottom:14px}.search-input{padding:12px 10px;font-size:.95rem}.search-results{left:16px;right:16px}}@media(max-width:400px){.section-head{flex-direction:column;align-items:flex-end;gap:10px}.section-info-btn{align-self:flex-end}.section-head-text{text-align:right}}@media(max-width:480px){.temp-online-banner{font-size:.72rem;padding:6px 10px;flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.discovery-toast{font-size:.8rem;padding:12px 18px;top:70px}.keydrop-email-input{padding:12px 14px;font-size:.9rem}}@media(max-width:320px){.discovery .social-icons{gap:12px}.discovery .social-icons a{width:36px;height:36px}.discovery .social-icons img{width:18px;height:18px}.discovery .social-copyright{font-size:.65rem;max-width:240px}}@media(max-width:320px){.discovery .page-content{padding-top:40px;padding-bottom:80px}.discovery .explore-header{padding:16px 16px 24px}.discovery .explore-name{font-size:1.3rem}.discovery .explore-avatar{width:48px;height:48px}.discovery .action-avatar{width:120px;height:120px;font-size:2.8rem}.discovery .restricted-avatar{width:80px;height:80px}.discovery .compatibility-value{font-size:1.8rem}.discovery .compatibility-value.zero{font-size:1.6rem}.discovery .compatibility-flip{display:inline-flex;flex-wrap:nowrap;align-items:baseline;white-space:nowrap}.discovery .compatibility-flip .compatibility-value,.discovery .compatibility-flip .compatibility-percent{display:inline-block;vertical-align:baseline}.discovery .explore-avatar:has(.compatibility-flip){width:auto;height:auto;display:inline-flex}.discovery .action-name{font-size:1.4rem}.discovery .invite-input{font-size:1.5rem}.discovery .btn-welcome{padding:12px 24px;font-size:.8rem}}@media(min-width:321px)and (max-width:374px){.discovery .explore-name{font-size:1.4rem}}@media(min-width:375px)and (max-width:413px){.discovery .report-trigger{width:32px;height:32px;bottom:8px;right:8px}.discovery .welcome-card{padding:24px}.discovery .welcome-title{font-size:1.8rem}.discovery .welcome-feature p{font-size:.9rem}}@media(min-width:414px)and (max-width:480px){.discovery .welcome-card{padding:28px}.discovery .welcome-title{font-size:1.8rem}}@media(min-width:481px){.discovery .page-content{max-width:600px}}@media(max-height:600px){.discovery .lock-overlay{overflow-y:auto}.discovery .welcome-card{max-height:none}}@media(prefers-reduced-motion:reduce){.discovery .lock-overlay.visible .wc-curtain-top,.discovery .lock-overlay.visible .wc-curtain-bottom{display:none}.discovery .lock-overlay.visible *{animation-duration:.01ms!important}.discovery .welcome-card,.discovery .wc-item,.discovery .wc-title,.discovery .wc-eyebrow,.discovery .btn-welcome{opacity:1!important;transform:none!important}.discovery .wc-rule{width:46px!important}}@media(prefers-reduced-motion:reduce){.neon-letter,.neon-title,[class*=neon-]{animation:none!important;text-shadow:none!important;will-change:auto!important}.neon-letter{color:var(--neon-pink)}}body.is-swiping .questionnaires-swiper .quiz-cell,body.is-swiping .clubs-swiper .quiz-cell,body.is-swiping .outings-swiper .quiz-cell,body.is-swiping .neon-letter,body.is-swiping .neon-title,body.is-swiping .theme-title,body.is-swiping .avatar-inner,body.is-swiping .outing-price-circle,body.is-swiping .icon-chat-incoming,body.is-swiping .icon-hourglass,body.is-swiping [class*=neon-]{animation:none!important}.discovery .neon-letter,.discovery .neon-title,.discovery .theme-title,.discovery [class*=neon-]{animation:none!important;text-shadow:none!important}.discovery .theme-title:before{display:none!important}.discovery .questionnaires-swiper .quiz-cell,.discovery .clubs-swiper .quiz-cell,.discovery .outings-swiper .quiz-cell{animation:none!important;will-change:auto!important;transition:none!important}.discovery .questionnaires-swiper .quiz-cell:hover,.discovery .clubs-swiper .quiz-cell:hover,.discovery .outings-swiper .quiz-cell:hover{transform:none!important;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f!important}.discovery .questionnaires-swiper .quiz-cell:hover .quiz-thumb img,.discovery .clubs-swiper .quiz-cell:hover .quiz-thumb img{transform:none!important}.discovery .outing-price-circle{animation:none!important}.discovery .vibes-shop-section{content-visibility:auto;contain-intrinsic-size:auto 360px}html.js-motion-enabled .discovery .reveal-block:not(.is-revealed){opacity:0;transform:translateY(20px)}.discovery .reveal-block{transition:opacity .45s ease-out,transform .45s cubic-bezier(.25,.8,.3,1)}.discovery .reveal-block.is-revealed{opacity:1;transform:translateY(0)}.discovery .reveal-block.is-done{transition:none;transform:none}@media(prefers-reduced-motion:reduce){html.js-motion-enabled .discovery .reveal-block:not(.is-revealed){opacity:1;transform:none}.discovery .section-head.is-revealed:before{animation:none;width:78%;opacity:1}}.welcome-member-confetti,.quiz-completed-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}#welcomeMemberOverlay .wc-title em{background:linear-gradient(100deg,gold,#ff50a2,#c2185b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#welcomeMemberOverlay .wc-eyebrow{color:gold;opacity:.9}#welcomeMemberOverlay .btn-drop-cta{background:linear-gradient(100deg,gold,#c2185b);font-size:1rem;padding:16px 36px;box-shadow:0 8px 26px #ffd70066}#welcomeMemberOverlay .btn-drop-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 34px #ffd70080}.discovery .personality-flip{position:relative;width:100%;perspective:1400px}.discovery .personality-flip-inner{display:grid;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.4,.2,.2,1)}.discovery .personality-flip.flipped .personality-flip-inner{transform:rotateY(180deg)}.discovery .personality-flip-front,.discovery .personality-flip-back{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden}.discovery .personality-flip-front{position:relative;background:#111118;box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff0f;cursor:pointer;transition:box-shadow .3s ease}.discovery .personality-flip-front:hover{box-shadow:0 12px 28px #000000b3,0 0 0 2px #ff50a280}.discovery .personality-flip-front .personality-img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;display:block}.discovery .personality-flip-front,.discovery .personality-flip-front *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.discovery .personality-flip.flipped .personality-flip-front{pointer-events:none}.discovery .personality-flip.flipped .personality-flip-front .quiz-info,.discovery .personality-flip.flipped .personality-flip-front .personality-progress-badge{visibility:hidden;transition:none}.discovery .personality-flip-back{transform:rotateY(180deg);padding:22px 20px 18px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,80,162,.2);display:flex;flex-direction:column;gap:10px}.discovery .personality-flip-back[inert]{pointer-events:none}.discovery .personality-close-btn{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,80,162,.3);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.discovery .personality-close-btn:hover{background:#ff50a233;border-color:#c2185b;color:#fff;transform:rotate(90deg)}.discovery .personality-close-btn svg{width:16px;height:16px}.discovery .personality-back-content{display:flex;flex-direction:column;gap:10px;color:#fff;flex:1;min-height:0}.discovery .personality-back-eyebrow{font-family:Fraunces,Georgia,serif;font-size:.68rem;font-weight:600;font-style:italic;letter-spacing:.25em;text-transform:uppercase;color:#ffffff5c}.discovery .personality-back-title{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.15;color:#fff;margin:0;letter-spacing:-.01em}.discovery .personality-back-title em{font-style:italic;background:linear-gradient(100deg,#ff50a2,#c2185b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.discovery .personality-back-subtitle{font-family:Fraunces,Georgia,serif;font-size:.8rem;font-style:italic;color:#fff9;line-height:1.5;margin:0 0 6px}.discovery .personality-back-subtitle strong{color:#c2185b;font-weight:700}.discovery .personality-theme-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.discovery .personality-theme-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#8080801f;border:1px solid rgba(128,128,128,.2);border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:.75rem;font-style:italic;font-weight:700;color:#ffffffa6;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.discovery .personality-theme-tag:hover{background:#ff50a21f;border-color:#ff50a24d;color:#fff}.discovery .personality-theme-tag.selected{background:#ff50a233;border-color:#c2185b;color:#c2185b}.discovery .personality-theme-tag.unlocked{border-color:#4caf5066;color:#78dc8ce6}.discovery .personality-theme-tag.unlocked .personality-tag-cost{background:#4caf5033;color:#4caf50;font-weight:700}.discovery .personality-tag-cost{font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:6px;background:#ff50a226;color:#ff50a2}.discovery .personality-back-empty{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffff80;text-align:center;padding:20px 0;margin:0}.discovery .personality-progress-badge{position:absolute;top:10px;right:10px;z-index:5;padding:4px 10px;background:#c2185bd9;border-radius:20px;font-family:Fraunces,Georgia,serif;font-size:.72rem;font-weight:700;font-style:italic;color:#fff;box-shadow:0 2px 8px #0006;letter-spacing:.02em}.discovery .personality-flip-actions{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,80,162,.15);display:flex;flex-direction:column;gap:8px}.discovery .personality-price-row{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.discovery .personality-price-label{font-family:Fraunces,Georgia,serif;font-size:.75rem;font-style:italic;color:#ffffff80}.discovery .personality-price-value{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700;font-style:italic;color:#c2185b}.discovery .personality-price-value small{font-size:.7rem;opacity:.8;font-weight:400}.discovery .personality-start-btn{width:100%;padding:12px 16px;background:linear-gradient(100deg,#c2185b,#ff50a2);border:none;border-radius:12px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:700;font-style:italic;letter-spacing:.05em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #c2185b59}.discovery .personality-start-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #c2185b80}.discovery .personality-start-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.discovery .personality-flip-inner{transition:none}}.discovery .personality-flip-front .quiz-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1}.discovery .personality-flip-front.is-playing .quiz-motion{opacity:1}.discovery .personality-flip-front .personality-img{position:relative;z-index:0}.discovery .personality-flip-front .quiz-info{z-index:2}.discovery .personality-flip-front .personality-progress-badge{z-index:5}.discovery .personality-flip-front .personality-unmute-btn{position:absolute;top:12px;right:12px;z-index:11;width:36px;height:36px;padding:0;border-radius:50%;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,80,162,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.discovery .personality-flip-front .personality-unmute-btn:hover{background:#c2185bb3;border-color:#c2185b}.discovery .personality-flip-front .personality-unmute-btn:active{transform:scale(.9)}.discovery .discovery-mode-toggle{display:flex;justify-content:center;gap:6px;margin:16px auto 8px;padding:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;width:fit-content;backdrop-filter:blur(8px)}.discovery .discovery-mode-btn{padding:8px 20px;border-radius:999px;border:none;background:transparent;color:#fff9;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:700;font-style:italic;cursor:pointer;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.discovery .discovery-mode-btn.active{background:linear-gradient(100deg,#c2185b,#ff50a2);color:#fff;box-shadow:0 2px 12px #c2185b59}.discovery .discovery-mode-btn:not(.active):hover{color:#ffffffe6;background:#ffffff0d}.discovery .theme-tag-btn--star{display:inline-flex;align-items:center;gap:4px}.discovery .theme-tag-emoji{font-size:.95em;line-height:1}.discovery .star-item{cursor:pointer}.discovery .star-item .star-avatar .avatar-inner{animation:none}.discovery .star-item .compatibility-value{font-size:1.6rem;font-weight:700;color:#ff50a2;opacity:.85}.discovery .star-quiz-icon{width:24px;height:24px;opacity:.85}.discovery .dropper-notification-canvas{top:calc(var(--headheight, 60px) + 12px);bottom:auto;height:auto;left:0;right:0;width:min(440px,calc(100vw - 24px));margin-left:auto;margin-right:auto;border-radius:16px;background:linear-gradient(100deg,#c2185beb,#ff50a2eb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px #c2185b59;z-index:1045}.discovery .dropper-notification-body{display:flex;align-items:center;gap:12px;padding:12px 16px}.discovery .dropper-notification-icon{font-size:1.2rem;line-height:1;flex-shrink:0}.discovery .dropper-notification-text{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:600;font-style:italic;color:#fff;flex:1;line-height:1.3}.discovery .dropper-notification-btn{padding:8px 16px;border:none;border-radius:999px;background:#fff;color:#c2185b;font-family:Fraunces,Georgia,serif;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #00000026;transition:transform .15s ease,box-shadow .2s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.discovery .dropper-notification-btn:hover{background:#fce4ec;box-shadow:0 4px 16px #0003}.discovery .dropper-notification-btn:active{transform:scale(.96)}.discovery .dropper-notification-close{background:transparent;border:none;color:#ffffffb3;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.discovery .dropper-notification-close:hover{color:#fff}.discovery .empty-droppers-canvas{top:calc(var(--headheight, 60px) + 12px);bottom:auto;height:auto;left:0;right:0;width:min(440px,calc(100vw - 24px));margin-left:auto;margin-right:auto;border-radius:16px;background:#18181cf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006;z-index:1045}.discovery .empty-droppers-body{display:flex;align-items:center;gap:12px;padding:14px 16px}.discovery .empty-droppers-icon{font-size:1.3rem;line-height:1;flex-shrink:0}.discovery .empty-droppers-text{font-family:Fraunces,Georgia,serif;font-size:.82rem;font-weight:500;font-style:italic;color:#ffffffd9;margin:0;flex:1;line-height:1.35}.discovery .empty-droppers-text strong{color:#ff50a2;font-weight:700;font-style:normal}.discovery .empty-droppers-close{background:transparent;border:none;color:#ffffff80;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.discovery .empty-droppers-close:hover{color:#fff}.team-member-hero{display:flex;justify-content:center;margin:0 0 24px}.team-member-hero-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,80,162,.4);box-shadow:0 0 32px #ff50a240;background:#ffffff08}.team-member-message{margin:0 0 24px;text-align:center;opacity:.9}.team-skills-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.team-skill-item{display:flex;align-items:center;font-family:Fraunces,Georgia,serif}.team-skill-check{color:#ff50a2;font-weight:700;margin-right:10px;font-size:1rem;flex-shrink:0}.team-skill-text{color:#ffffffd9;font-size:.92rem;line-height:1.4}body.lock-overlay-open{overflow:hidden}#teamMemberCanvas .wc-curtain{display:none!important}#teamMemberCanvas{animation:none!important;transition:none!important;opacity:0;background:#000000bf}#teamMemberCanvas.visible{opacity:1;transition:opacity 1s ease-out!important}#teamMemberCanvas .welcome-card{animation:none!important;transition:none!important;opacity:0;transform:translateY(8px)}#teamMemberCanvas.visible .welcome-card{opacity:1;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out!important}#teamMemberCanvas .welcome-card *{animation:none!important;animation-delay:0s!important;transition:none!important;opacity:1!important;transform:none!important}#teamMemberCanvas .btn-close-welcome{animation:none!important;transition:none!important;opacity:0}#teamMemberCanvas.visible .btn-close-welcome{opacity:1;transition:opacity .1s ease-out .1s!important}.discovery .ocean-card-wrap{display:flex;flex-direction:column;gap:10px;touch-action:pan-y}.discovery .ocean-buy-lot-btn{display:block;margin:20px auto 0;padding:14px 32px;background:linear-gradient(100deg,#c2185b,#ff50a2);border:none;border-radius:14px;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:700;font-style:italic;color:#fff;cursor:pointer;box-shadow:0 6px 24px #c2185b59;transition:transform .2s ease}.discovery .ocean-buy-lot-btn:hover{transform:translateY(-2px)}.discovery .ocean-zoom-overlay .wc-curtain{display:none!important}.discovery .ocean-zoom-overlay{animation:none!important;transition:none!important;opacity:0;background:#000000d9}.discovery .ocean-zoom-overlay.visible{opacity:1;transition:opacity 1s ease-out!important}.discovery .ocean-zoom-overlay .welcome-card{animation:none!important;transition:none!important;opacity:0;transform:translateY(8px)}.discovery .ocean-zoom-overlay.visible .welcome-card{opacity:1;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out!important}.discovery .ocean-zoom-overlay .welcome-card *{animation:none!important;animation-delay:0s!important;transition:none!important;opacity:1!important;transform:none!important}.discovery .ocean-zoom-overlay .btn-close-welcome{animation:none!important;transition:none!important;opacity:0}.discovery .ocean-zoom-overlay.visible .btn-close-welcome{opacity:1;transition:opacity .1s ease-out .1s!important}.discovery .ocean-zoom-overlay .welcome-card--ocean-zoom{max-width:min(720px,94vw)!important;width:100%;padding:20px}.discovery .ocean-zoom-image-wrap{width:100%;max-width:min(640px,90vw);aspect-ratio:1 / 1;margin:0 auto 20px;border-radius:16px;overflow:hidden;background:#ffffff08}.discovery .ocean-zoom-image{width:100%;height:100%;object-fit:cover;display:block}.discovery .ocean-zoom-question{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:600;color:#fff;text-align:center;margin:0 0 8px}.discovery .ocean-skip-btn{display:block;width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#fff9;cursor:pointer;transition:color .2s,border-color .2s;margin-top:8px}.discovery .ocean-skip-btn:hover{color:#fff;border-color:#ffffff4d}.discovery .welcome-card--packs{max-width:520px;max-height:80vh;overflow-y:auto}.discovery .packs-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.discovery .pack-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;text-align:left;transition:border-color .2s ease}.discovery .pack-card:hover{border-color:#ff50a24d}.discovery .pack-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.discovery .pack-label{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700;font-style:italic;color:#fff}.discovery .pack-star{font-size:1rem}.discovery .pack-steps,.discovery .pack-fiab{font-family:Fraunces,Georgia,serif;font-size:.78rem;font-style:italic;color:#fff9;margin:0 0 4px}.discovery .pack-price{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700;font-style:italic;color:#ff50a2;margin:8px 0}.discovery .pack-cta{display:block;width:100%;padding:10px;background:linear-gradient(100deg,#c2185b,#ff50a2);border:none;border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:700;font-style:italic;color:#fff;cursor:pointer;transition:transform .2s ease}.discovery .pack-cta:hover{transform:translateY(-1px)}.discovery .pack-cta:disabled{opacity:.5;cursor:wait}.discovery .packs-loading,.discovery .packs-empty,.discovery .packs-error{text-align:center;padding:24px;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffff80}.discovery .ocean-zoom-cta{margin:8px 0 16px;text-align:center}.discovery .ocean-zoom-cta-label{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#ffffff8c;margin:0 0 12px}.discovery .ocean-zoom-unlock-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 28px;background:linear-gradient(100deg,#c2185b,#ff50a2);border:none;border-radius:14px;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:700;font-style:italic;color:#fff;cursor:pointer;box-shadow:0 6px 24px #c2185b59;transition:transform .2s ease}.discovery .ocean-zoom-unlock-btn:hover{transform:translateY(-2px)}#oceanUnlockCanvas{border-radius:24px 24px 0 0;border:none;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#fff}#oceanUnlockCanvas .offcanvas-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}#oceanUnlockCanvas .offcanvas-title{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:700;font-style:italic;color:#c2185b;margin:0}#oceanUnlockCanvas .offcanvas-title em{font-style:italic;background:linear-gradient(100deg,#ff50a2,#c2185b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#oceanUnlockCanvas .btn-close{filter:invert(1);opacity:.6;transition:opacity .2s ease}#oceanUnlockCanvas .btn-close:hover{opacity:1}#oceanUnlockCanvas .offcanvas-body{padding:24px 24px 32px}.discovery .ocean-unlock-text{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:400;font-style:italic;color:#ffffffb3;line-height:1.6;margin-bottom:24px}.discovery .ocean-unlock-price-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.discovery .ocean-unlock-price-label{font-family:Fraunces,Georgia,serif;font-size:.82rem;font-style:italic;color:#ffffff8c}.discovery .ocean-unlock-price-value{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700;font-style:italic;color:#ff50a2}.discovery .ocean-unlock-confirm{width:100%;padding:16px 24px;background:linear-gradient(135deg,#c2185b,#ad1457);border:none;border-radius:14px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;font-style:italic;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #ff50a240}.discovery .ocean-unlock-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #ff50a259}.discovery .ocean-unlock-confirm:disabled{opacity:.5;cursor:wait}.discovery .ocean-back-wrap{display:flex;justify-content:flex-end;padding:0 24px;margin-top:20px}.discovery .ocean-back-wrap[hidden]{display:none}.discovery .ocean-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,80,162,.3);border-radius:999px;background:transparent;color:#ff50a2d9;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s;white-space:nowrap}.discovery .ocean-back-btn:hover{border-color:#ff50a2b3;background:#ff50a214;color:#c2185b;transform:translateY(-1px)}.discovery .ocean-back-btn:active{transform:translateY(0)}.ocean-streak{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%) scale(.4);font-size:3rem;line-height:1;color:#ff50a2;text-shadow:0 0 16px rgba(255,80,162,.9),0 0 32px rgba(255,80,162,.6),0 0 60px rgba(255,80,162,.4);opacity:0;pointer-events:none;z-index:9999;transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1);font-family:Fraunces,Georgia,serif;font-weight:900;font-style:italic}.ocean-streak span{font-size:.7em;margin-left:4px;vertical-align:middle}.ocean-streak.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.ocean-cycle-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%,20px);padding:12px 22px;background:#1e1e22f5;border:1px solid rgba(255,80,162,.4);border-radius:12px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.9rem;color:#fff;box-shadow:0 8px 24px #00000080;opacity:0;pointer-events:none;z-index:10000;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.ocean-cycle-toast.visible{opacity:1;transform:translate(-50%)}.discovery .welcome-card--ocean-results{max-width:500px}.discovery .ocean-first-results-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}.discovery .ocean-results-gauge{text-align:center;margin:8px 0 26px}.discovery .ocean-results-gauge-label{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#fff9;margin:0 0 4px}.discovery .ocean-results-gauge-value{font-family:Fraunces,Georgia,serif;font-size:2.8rem;font-weight:700;font-style:italic;color:#ff50a2;margin:0 0 12px;line-height:1;letter-spacing:-.02em}.discovery .ocean-results-gauge-value small{font-size:1.4rem;opacity:.7}.discovery .ocean-results-gauge-bar{width:100%;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;margin-bottom:12px}.discovery .ocean-results-gauge-fill{height:100%;width:var(--ocean-reliability, 0%);border-radius:4px;background:linear-gradient(90deg,#c2185b,#ff50a2);transition:width .8s cubic-bezier(.4,0,.2,1)}.discovery .ocean-results-gauge-message{font-family:Fraunces,Georgia,serif;font-size:.88rem;font-style:italic;color:#ffffffbf;margin:0 0 4px}.discovery .ocean-results-gauge-cap{font-family:Fraunces,Georgia,serif;font-size:.7rem;font-style:italic;color:#ffffff59;margin:0}.discovery .ocean-results-section{margin:0 0 24px}.discovery .ocean-results-section-title{font-family:Fraunces,Georgia,serif;font-size:.72rem;font-style:italic;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;text-align:center}.discovery .ocean-histogram{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;height:130px}.discovery .ocean-histogram-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.discovery .ocean-histogram-bar{position:relative;width:100%;height:100%;background:#ffffff0a;border-radius:6px 6px 0 0;display:flex;align-items:flex-end;justify-content:center}.discovery .ocean-histogram-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--bar-score, 0%);background:linear-gradient(180deg,#ff50a2,#c2185b);border-radius:6px 6px 0 0;transition:height .6s cubic-bezier(.4,0,.2,1)}.discovery .ocean-histogram-bar:before{content:"";position:absolute;bottom:var(--bar-score, 0%);left:0;right:0;height:var(--bar-margin, 0%);background:repeating-linear-gradient(45deg,rgba(255,80,162,.35) 0 3px,transparent 3px 6px);z-index:1}.discovery .ocean-histogram-value{position:relative;z-index:2;align-self:flex-start;margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:.7rem;font-weight:700;font-style:italic;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.6)}.discovery .ocean-histogram-label{margin-top:6px;font-family:Fraunces,Georgia,serif;font-size:.65rem;font-style:italic;color:#ffffff8c;white-space:nowrap}.discovery #vibesActions .btn-action.btn-vibe{background:linear-gradient(100deg,#c2185b,#ff50a2);color:#fff;border:none;box-shadow:0 6px 24px #c2185b59}.discovery #vibesActions .btn-action.btn-vibe:hover{background:linear-gradient(100deg,#c2185b,#ff50a2);color:#fff;transform:translateY(-1px);box-shadow:0 8px 30px #c2185b80}.discovery #vibesActions .btn-action.btn-vibe:active{transform:translateY(0)}.discovery #noVibesCanvas.offcanvas-bottom,.discovery #noVibesCanvas.vibes-canvas{--bs-offcanvas-height: auto;height:auto!important;max-height:85vh;min-height:auto!important}.discovery #noVibesCanvas .vibes-body{padding:56px 24px 24px;min-height:auto}.discovery #noVibesCanvas .vibes-title{margin-bottom:4px}.discovery #noVibesCanvas .vibes-subtitle{margin-bottom:16px}.discovery #noVibesCanvas .vibes-actions{margin-top:16px}.discovery #oceanSection{scroll-margin-top:80px}.discovery .info-bio{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#ffffffb3;text-align:center;margin:6px 0 8px;padding:0 16px;line-height:1.4}.discovery .profile-tabs{width:100%;max-width:320px;margin:14px auto 8px}.discovery .profile-tabs-track{position:relative;display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.discovery .profile-tabs-thumb{position:absolute;top:4px;left:4px;width:calc((100% - 8px) / 3);height:calc(100% - 8px);background:linear-gradient(100deg,#c2185b,#ff50a2);border-radius:999px;box-shadow:0 2px 12px #c2185b66;transition:transform .3s cubic-bezier(.4,.2,.2,1);z-index:1;pointer-events:none}.discovery .profile-tabs-thumb[data-position="0"]{transform:translate(0)}.discovery .profile-tabs-thumb[data-position="1"]{transform:translate(100%)}.discovery .profile-tabs-thumb[data-position="2"]{transform:translate(200%)}.discovery .profile-tab{flex:1;position:relative;z-index:2;padding:8px 4px;border:none;background:transparent;font-family:Fraunces,Georgia,serif;font-size:.75rem;font-weight:700;font-style:italic;color:#ffffff8c;cursor:pointer;transition:color .2s ease;text-align:center;white-space:nowrap}.discovery .profile-tab.is-active{color:#fff}.discovery .profile-tab.is-disabled{opacity:.35;cursor:not-allowed}.discovery .profile-tab.is-disabled:before{content:"\1f512";margin-right:4px;font-style:normal;font-size:.7rem}.discovery .profile-tab-panels{width:100%;max-width:320px;margin:8px auto 12px}.discovery .profile-tab-panel{animation:profileTabFade .25s ease}.discovery .profile-tab-panel[hidden]{display:none!important}@keyframes profileTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.discovery .themes-bars-row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 6px 4px!important;overflow-x:auto!important;align-items:flex-end!important;height:130px!important;justify-content:flex-start!important}.discovery .theme-single-bar{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:42px!important;height:100%!important;flex-shrink:0!important}.discovery .theme-single-bar-wrapper{flex:1!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important}.discovery .theme-single-bar-fill{width:28px!important;height:var(--val, 0%)!important;background:linear-gradient(180deg,#ff50a2,#c2185b)!important;border-radius:4px 4px 0 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:4px!important;min-height:18px!important;box-shadow:0 0 12px #c2185b47!important;transition:height .5s cubic-bezier(.4,0,.2,1)!important}.discovery .theme-single-bar-value{font-family:Fraunces,Georgia,serif!important;font-size:.6rem!important;font-weight:700!important;font-style:italic!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.7)!important;line-height:1!important}.discovery .theme-single-bar-label{font-family:Quicksand,sans-serif!important;font-size:.62rem!important;font-weight:600!important;color:#ffffffb3!important;text-align:center!important;max-width:46px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.discovery .stars-rings-legend{display:flex;justify-content:center;gap:16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.discovery .stars-rings-legend-item{display:inline-flex;align-items:center;gap:6px;font-family:Quicksand,sans-serif;font-size:.72rem;color:#fff9}.discovery .stars-rings-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.discovery .stars-rings-legend-dot--me{background:#ff50a2}.discovery .stars-rings-legend-dot--them{background:#e8b84b}.discovery .stars-rings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 4px;padding:4px 0}.discovery .star-ring-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px}.discovery .star-ring-visual{position:relative;width:100%;max-width:105px;aspect-ratio:1 / 1;margin:0 auto}.discovery .star-ring-svg-host{position:absolute;inset:0;width:100%;height:100%}.discovery .star-ring-svg{width:100%;height:100%;display:block}.discovery .star-ring-photo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52%;height:52%;border-radius:50%;object-fit:cover;object-position:center;background:#1a1a1a;z-index:1;pointer-events:none}.discovery .star-ring-name{font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;color:#ffffffe6;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery .star-ring-scores{display:flex;gap:4px}.discovery .star-ring-score{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;font-size:.68rem;padding:1px 7px;border-radius:10px;line-height:1.3}.discovery .star-ring-score--me{background:#ff50a226;color:#ff50a2}.discovery .star-ring-score--them{background:#e8b84b26;color:#e8b84b}.discovery .ocean-radar-wrap{position:relative!important;width:100%!important;max-width:240px!important;margin:4px auto 0!important}.discovery .ocean-radar-svg{width:100%!important;height:auto!important;display:block!important}.discovery .ocean-radar-center{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;pointer-events:none!important}.discovery .ocean-radar-pct{display:block!important;font-family:Fraunces,Georgia,serif!important;font-size:1.4rem!important;font-weight:700!important;font-style:italic!important;color:#ff50a2!important;line-height:1!important;text-shadow:0 2px 6px rgba(0,0,0,.8)!important}.discovery .ocean-radar-lbl{display:block!important;font-family:Quicksand,sans-serif!important;font-size:.58rem!important;color:#fff9!important;margin-top:2px!important}.discovery .ocean-radar-legend{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin-top:8px!important;font-family:Quicksand,sans-serif!important;font-size:.68rem!important;color:#ffffff80!important}.discovery .ocean-radar-dot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;margin-right:2px!important}.discovery .ocean-radar-dot--me{background:#c2185b}.discovery .ocean-radar-dot--them{background:#e8b84b;margin-left:10px}.discovery .info-ocean-partial{text-align:center!important;padding:10px 8px!important;font-family:Fraunces,Georgia,serif!important;font-style:italic!important}.discovery .info-ocean-partial-value{display:block!important;font-size:1.8rem!important;font-weight:700!important;color:#c2185b!important}.discovery .info-ocean-partial-label{display:block!important;font-size:.72rem!important;color:#ffffff80!important;margin-top:2px!important}.discovery .info-ocean-private,.discovery .info-message{text-align:center!important;padding:12px 8px!important;font-family:Fraunces,Georgia,serif!important;font-size:.82rem!important;font-style:italic!important;color:#ffffff80!important}.discovery .ocean-radar-msg{margin-left:12px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.75rem;color:#fff6}.discovery .ocean-bundle-cta-inline{display:flex;align-items:center;gap:12px;margin:16px 0 12px;padding:12px 16px;background:#e8b84b14;border:1px solid rgba(232,184,75,.35);border-radius:12px}.discovery .ocean-bundle-cta-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.discovery .ocean-bundle-cta-text strong{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.9rem;color:#e8b84b}.discovery .ocean-bundle-cta-text span{font-family:Quicksand,sans-serif;font-size:.75rem;color:#fff9}.discovery .ocean-bundle-cta-btn{padding:8px 14px;background:linear-gradient(100deg,#c2185b,#ff50a2);color:#fff;border:none;border-radius:20px;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s ease}.discovery .ocean-bundle-cta-btn:hover{transform:scale(1.03)}.discovery .ocean-reflet-overlay{position:fixed;inset:0;z-index:1050;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.discovery .ocean-reflet-overlay.visible{opacity:1}.discovery .ocean-reflet-card{position:relative;background:#1a1a1a;border:1px solid rgba(232,184,75,.35);border-radius:20px;padding:32px 24px 24px;max-width:420px;width:100%;text-align:center;box-shadow:0 10px 40px #0009}.discovery .ocean-reflet-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:50%;transition:color .2s,background .2s}.discovery .ocean-reflet-close:hover{color:#fff;background:#ffffff14}.discovery .ocean-reflet-eyebrow{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#e8b84b;margin-bottom:8px}.discovery .ocean-reflet-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;font-size:1.5rem;color:#fff;margin:0 0 12px}.discovery .ocean-reflet-subtitle{font-family:Quicksand,sans-serif;font-size:.9rem;color:#ffffffb3;line-height:1.5;margin:0 0 20px}.discovery .ocean-reflet-subtitle strong{color:#c2185b}.discovery .ocean-reflet-price-block{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;margin:0 0 16px;background:#e8b84b0f;border:1px solid rgba(232,184,75,.2);border-radius:12px}.discovery .ocean-reflet-price-old{font-family:Quicksand,sans-serif;font-size:.8rem;color:#fff6;text-decoration:line-through}.discovery .ocean-reflet-price-new{display:flex;align-items:baseline;gap:4px}.discovery .ocean-reflet-price-amount{font-family:Fraunces,Georgia,serif;font-weight:700;font-style:italic;font-size:1.8rem;color:#e8b84b}.discovery .ocean-reflet-price-unit{font-family:Quicksand,sans-serif;font-size:.85rem;color:#fff9}.discovery .ocean-reflet-price-badge{padding:3px 10px;background:#4ade8026;border:1px solid rgba(74,222,128,.4);border-radius:999px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.75rem;font-weight:700;color:#4ade80}.discovery .ocean-reflet-benefits{list-style:none;padding:0;margin:0 0 20px;text-align:left}.discovery .ocean-reflet-benefits li{display:flex;align-items:center;gap:8px;padding:6px 0;font-family:Quicksand,sans-serif;font-size:.85rem;color:#ffffffbf}.discovery .ocean-reflet-benefit-icon{color:#e8b84b;font-size:.8rem}.discovery .ocean-reflet-buy{width:100%;padding:14px;background:linear-gradient(100deg,#c2185b,#ff50a2);color:#fff;border:none;border-radius:24px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;margin-bottom:8px;transition:transform .2s ease,box-shadow .2s ease}.discovery .ocean-reflet-buy:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 16px #ff50a266}.discovery .ocean-reflet-buy:disabled{opacity:.5;cursor:not-allowed}.discovery .ocean-reflet-later{background:transparent;border:none;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:.85rem;cursor:pointer;padding:8px;transition:color .2s}.discovery .ocean-reflet-later:hover{color:#fffc}.discovery .ocean-reflet-overlay,.discovery .ocean-reflet-overlay.visible{z-index:10000!important}@media(max-width:380px){.discovery .ocean-reflet-card{padding:24px 18px 18px}.discovery .ocean-reflet-title{font-size:1.3rem}.discovery .ocean-reflet-price-amount{font-size:1.5rem}}.discovery .ocean-bundle-cta-wrap{display:flex;justify-content:flex-end;padding:0 20px;margin:4px 0 20px}.discovery .ocean-bundle-cta-wrap[hidden]{display:none!important}.discovery .ocean-radar-cta{display:inline-block;margin-top:12px;padding:8px 18px;background:linear-gradient(100deg,#c2185b,#ff50a2);color:#fff;font-family:Quicksand,sans-serif;font-size:.8rem;font-weight:600;border-radius:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;align-self:center}.discovery .ocean-radar-cta:hover{transform:scale(1.03);box-shadow:0 4px 16px #ff50a266;color:#fff}.discovery .ocean-radar-msg{display:block;width:100%;margin-top:8px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.75rem;color:#ffffff8c;text-align:center;line-height:1.35}.discovery .ocean-radar-match{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:12px;font-family:Fraunces,Georgia,serif;font-style:italic;text-align:center}.discovery .ocean-radar-match strong{font-size:.9rem;font-weight:700;color:#c2185b}.discovery .ocean-radar-match-expl{font-size:.72rem;color:#ffffff80;max-width:240px;line-height:1.35}.discovery .ocean-radar-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:10px}.discovery .ocean-radar-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.discovery .ocean-radar-legend-note{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.72rem;color:#ffffff73;margin-left:4px}.discovery .ocean-radar-center,.discovery .ocean-radar-pct,.discovery .ocean-radar-lbl{display:none!important}.discovery .ocean-radar-match{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px;width:100%}.discovery .ocean-radar-match-row{display:flex;align-items:center;gap:6px}.discovery .ocean-radar-match-label{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem;font-weight:700;color:#c2185b}.discovery .ocean-radar-match-info{background:transparent;border:none;padding:0;cursor:pointer;font-size:.85rem;opacity:.7;transition:opacity .2s ease,transform .2s ease}.discovery .ocean-radar-match-info:hover{opacity:1;transform:scale(1.1)}.discovery .ocean-radar-match-expl{font-family:Quicksand,sans-serif;font-size:.72rem;color:#ffffff80;text-align:center;max-width:260px;line-height:1.35}.discovery .ocean-radar-match-analyse{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-family:Quicksand,sans-serif;font-size:.78rem;color:#ffffffbf;cursor:pointer;transition:background .2s ease,border-color .2s ease}.discovery .ocean-radar-match-analyse:hover{background:#ff50a21a;border-color:#ff50a266}.discovery .ocean-radar-match-analyse-icon{font-size:.75rem;opacity:.7}.discovery .ocean-radar-match-analyse-cost{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.72rem;color:#e8b84b;margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.15)}.discovery .ocean-method-overlay,.discovery .ocean-trait-analysis-overlay{position:fixed;inset:0;z-index:11000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease;overflow-y:auto}.discovery .ocean-method-overlay.visible,.discovery .ocean-trait-analysis-overlay.visible{opacity:1}.discovery .ocean-method-card,.discovery .ocean-trait-analysis-card{position:relative;background:#1a1a1a;border:1px solid rgba(194,24,91,.35);border-radius:16px;padding:28px 22px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0009}.discovery .ocean-method-close,.discovery .ocean-trait-analysis-close{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#ffffff80;font-size:1.1rem;cursor:pointer;padding:6px;border-radius:50%;transition:background .2s ease,color .2s ease}.discovery .ocean-method-close:hover,.discovery .ocean-trait-analysis-close:hover{background:#ffffff1a;color:#fff}.discovery .ocean-method-eyebrow,.discovery .ocean-trait-analysis-eyebrow{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#e8b84b}.discovery .ocean-method-title,.discovery .ocean-trait-analysis-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;font-size:1.4rem;color:#fff;margin:4px 0 16px}.discovery .ocean-method-body p{font-family:Quicksand,sans-serif;font-size:.85rem;color:#ffffffbf;line-height:1.5;margin:0 0 10px}.discovery .ocean-method-weights{list-style:none;padding:12px 14px;margin:12px 0;background:#c2185b0f;border:1px solid rgba(194,24,91,.2);border-radius:10px}.discovery .ocean-method-weights li{font-family:Quicksand,sans-serif;font-size:.8rem;color:#ffffffbf;padding:3px 0}.discovery .ocean-method-note{font-style:italic;color:#fff9;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:12px}.discovery .ocean-trait-analysis-subtitle{font-family:Quicksand,sans-serif;font-size:.82rem;color:#fff9;margin:0 0 18px}.discovery .ocean-trait-analysis-body{display:flex;flex-direction:column;gap:16px}.discovery .ocean-trait-block{padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.discovery .ocean-trait-block h4{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1rem;color:#fff;margin:0 0 8px}.discovery .ocean-trait-scores{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-family:Quicksand,sans-serif;font-size:.75rem;color:#ffffff8c}.discovery .ocean-trait-score-delta{font-weight:700}.discovery .ocean-trait-score-delta.is-similar{color:#47d175}.discovery .ocean-trait-score-delta.is-complementary{color:#eebd2b}.discovery .ocean-trait-score-delta.is-divergent{color:#db5757}.discovery .ocean-trait-text{font-family:Quicksand,sans-serif;font-size:.82rem;color:#ffffffb3;line-height:1.5;margin:0}.discovery .ocean-radar-match-locked{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.75rem;color:#ffffff80;text-align:center;max-width:260px;line-height:1.4;margin:6px auto 0}.discovery .ocean-radar-match-info{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:#ffffff8c;transition:color .2s ease,transform .2s ease}.discovery .ocean-radar-match-info:hover{color:#c2185b;transform:scale(1.1)}.discovery .ocean-radar-match-analyse-icon{display:inline-flex;align-items:center;color:#fff9}.discovery .ocean-radar-match-analyse.is-locked{opacity:.5;cursor:not-allowed;background:#ffffff08;border-color:#ffffff1a}.discovery .ocean-radar-match-analyse.is-locked:hover{background:#ffffff08;border-color:#ffffff1a;transform:none;box-shadow:none}.discovery .ocean-radar-match-locked{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.72rem;color:#ffffff73;text-align:center;max-width:260px;line-height:1.4;margin:6px auto 0}.discovery .ocean-method-card,.discovery .ocean-method-title{text-align:center}.discovery .ocean-method-subtitle{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.9rem;color:#e8b84b;text-align:center;margin:-8px 0 20px;letter-spacing:.02em}.discovery .ocean-method-subtitle strong{font-weight:700;color:#e8b84b}.discovery .ocean-method-body{text-align:left}.discovery .ocean-method-intro{font-size:.86rem;text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.discovery .ocean-method-h4{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem;color:#e8b84b;margin:16px 0 8px}.discovery .ocean-method-conclusion{font-style:italic;font-size:.82rem;color:#fff9;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:12px}.discovery .ocean-analysis-confirm-overlay,.me-page .ocean-analysis-confirm-overlay{position:fixed;inset:0;z-index:11500;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s ease}.discovery .ocean-analysis-confirm-overlay.visible,.me-page .ocean-analysis-confirm-overlay.visible{opacity:1}.discovery .ocean-analysis-confirm-card,.me-page .ocean-analysis-confirm-card{background:#1a1a1a;border:1px solid rgba(194,24,91,.4);border-radius:16px;padding:24px 22px;max-width:400px;width:100%;text-align:center;box-shadow:0 10px 40px #000000b3}.discovery .ocean-analysis-confirm-title,.me-page .ocean-analysis-confirm-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.25rem;color:#fff;margin:0 0 10px}.discovery .ocean-analysis-confirm-target,.me-page .ocean-analysis-confirm-target{font-family:Quicksand,sans-serif;font-size:.85rem;color:#ffffffb3;margin:0 0 18px}.discovery .ocean-analysis-confirm-row,.me-page .ocean-analysis-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:Quicksand,sans-serif;font-size:.82rem}.discovery .ocean-analysis-confirm-row.is-after,.me-page .ocean-analysis-confirm-row.is-after{border-bottom:none;color:#ffa726;font-weight:700}.discovery .ocean-analysis-confirm-label,.me-page .ocean-analysis-confirm-label{color:#ffffff8c}.discovery .ocean-analysis-confirm-value,.me-page .ocean-analysis-confirm-value{color:#fff;font-weight:700}.discovery .ocean-analysis-confirm-actions,.me-page .ocean-analysis-confirm-actions{display:flex;gap:10px;margin-top:18px}.discovery .ocean-analysis-confirm-cancel,.discovery .ocean-analysis-confirm-confirm,.me-page .ocean-analysis-confirm-cancel,.me-page .ocean-analysis-confirm-confirm{flex:1;padding:10px 14px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.discovery .ocean-analysis-confirm-cancel,.me-page .ocean-analysis-confirm-cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.discovery .ocean-analysis-confirm-cancel:hover,.me-page .ocean-analysis-confirm-cancel:hover{background:#ffffff0d}.discovery .ocean-analysis-confirm-confirm,.me-page .ocean-analysis-confirm-confirm{background:linear-gradient(100deg,#c2185b,#ff50a2);border:none;color:#fff}.discovery .ocean-analysis-confirm-confirm:hover,.me-page .ocean-analysis-confirm-confirm:hover{transform:scale(1.03);box-shadow:0 4px 16px #ff50a266}.discovery .ocean-histogram--themes{grid-template-columns:repeat(var(--col-count, 5),1fr)}.discovery .ocean-histogram-bar.is-missing{background:#ffffff08;border:1px dashed rgba(255,255,255,.15);cursor:pointer;transition:border-color .2s ease,background .2s ease}.discovery .ocean-histogram-bar.is-missing:after{background:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(255,255,255,.08) 3px,rgba(255,255,255,.08) 6px);border-radius:6px 6px 0 0}.discovery .ocean-histogram-bar.is-missing:hover{border-color:#ff50a273;background:#ff50a20d}.discovery .ocean-histogram-bar.is-missing:focus-visible{outline:2px solid #FF50A2;outline-offset:2px}.discovery .ocean-histogram-value--missing{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.68rem;font-weight:400;letter-spacing:.01em;color:#ffffffbf;text-transform:none;line-height:1.15;padding:0 2px}.discovery .theme-bars-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}.discovery .theme-bar-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;min-height:28px}.discovery .theme-bar-name{font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery .theme-bar-wrap{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden;position:relative}.discovery .theme-bar-fill{height:100%;width:var(--bar-score, 0%);background:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(0,0,0,.12) 3px,rgba(0,0,0,.12) 6px),linear-gradient(90deg,#c2185b,#ff50a2);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.discovery .theme-bar-value{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;font-size:.82rem;color:#ff50a2;min-width:42px;text-align:right}.discovery .theme-bar-row.is-missing .theme-bar-fill{background:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(255,255,255,.08) 3px,rgba(255,255,255,.08) 6px),#ffffff08}.discovery .theme-bar-row.is-missing .theme-bar-name{color:#ffffff8c}.discovery .theme-bar-cta{font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:600;color:#ff50a2;background:transparent;border:1px solid rgba(255,80,162,.35);border-radius:12px;padding:3px 10px;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.discovery .theme-bar-cta:hover{background:#ff50a21a;border-color:#ff50a299}.discovery .theme-bar-cta:focus-visible{outline:2px solid #FF50A2;outline-offset:2px}.discovery .no-theme-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin:4px 0 8px}.discovery .no-theme-actions .btn-action{width:100%;text-align:center}.ocean-toggle{position:relative;margin:12px auto 4px;max-width:320px;width:100%;height:44px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ocean-toggle-track{position:relative;display:flex;width:100%;height:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;touch-action:none}.ocean-toggle-thumb{position:absolute;top:4px;bottom:4px;left:0;width:25%;background:linear-gradient(100deg,#c2185b,#ff50a2);border-radius:18px;transform:translate(calc(var(--pos, 0) * 100%));transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.ocean-toggle.is-unset .ocean-toggle-thumb{opacity:.4;background:#fff3}.ocean-toggle-tab{flex:1;background:transparent;border:none;padding:0;color:#ffffff73;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:500;cursor:pointer;z-index:1;transition:color .25s ease;touch-action:manipulation}.ocean-toggle-tab.is-active,.ocean-toggle-tab[aria-checked=true]{color:#fff;font-weight:700}.ocean-toggle-tab:focus-visible{outline:2px solid #FF50A2;outline-offset:-2px;border-radius:20px}.ocean-zoom-caption{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1rem;line-height:1.45;color:#ffffffe6;text-align:center;margin:12px auto 0;max-width:380px;padding:0 16px}@media(max-width:380px){.ocean-toggle-tab{font-size:.65rem}}.ocean-card-cell button.quiz-thumb{appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;outline:none}.ocean-card-cell button.quiz-thumb:focus-visible{outline:2px solid #FF50A2;outline-offset:2px}
