:root{color-scheme:dark;--blc-bg:#120b0a;--blc-panel:linear-gradient(180deg,rgba(53,27,22,0.94),rgba(25,17,17,0.92));--blc-panel-border:rgba(255,191,116,0.26);--blc-text:#fff6e7;--blc-text-muted:#e6c7ae;--blc-accent:#ff9448;--blc-accent-2:#ffd27a;--blc-accent-3:#4aa0a4;--blc-action-text:#ffd27a;--blc-action-text-strong:#fff1b8;--blc-danger:#ff8578;--blc-title:#ffd27a;--blc-gold:#ffd27a;--blc-hand:#d96a3b;--blc-candle:#ffbd63;--blc-water:#3f7984;--blc-rose:#f08d9d;--theme-button:linear-gradient(180deg,#5c133c,#351e48);--theme-button-text:#fff9f7;--theme-secondary-button:linear-gradient(180deg,rgba(255,246,231,0.09),rgba(244,236,255,0.07));--theme-secondary-text:var(--blc-action-text);--theme-shadow:rgba(8,2,16,0.34)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 12% 8%,rgba(255,196,97,.28),transparent 24%),radial-gradient(circle at 86% 14%,rgba(217,106,59,.3),transparent 22%),radial-gradient(circle at 80% 82%,rgba(74,160,164,.22),transparent 24%),radial-gradient(circle at 18% 88%,rgba(240,141,157,.14),transparent 20%),linear-gradient(180deg,#120705,#241211 42%,#10262b);color:var(--blc-text);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.pageHeader h1,.pageSectionIntro h2,h1,h2,h3,h4{font-family:Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.stack{display:flex;flex-direction:column;gap:1rem}.muted{color:var(--blc-text-muted)}.status{padding:1rem 1.25rem;border:1px solid var(--blc-panel-border);border-radius:1rem;background:linear-gradient(180deg,rgba(60,42,61,.92),rgba(44,31,46,.88));color:var(--blc-text)}.inlineStatus{padding:.85rem 1rem}.appPageShell{position:relative;min-height:100vh;padding:1.5rem}.pageBody,.pageHeader,.primaryNav{position:relative;z-index:1}.primaryNav{justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1px solid var(--blc-panel-border);border-radius:1.25rem;background:var(--blc-panel),linear-gradient(135deg,rgba(255,190,116,.1),rgba(63,121,132,.16));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 78px rgba(2,2,6,.34),inset 0 1px 0 rgba(255,243,234,.06)}.actions,.billingHero,.blcLiveCallActions,.blcLiveCallGrid,.blcLiveCallHeader,.blcLiveCallHints,.cardHeader,.metricGrid,.primaryNav,.primaryNavActions,.primaryNavBrand,.primaryNavControls,.primaryNavLinks,.requestCardHeader,.requestIdentity{display:flex;gap:1rem}.primaryNavBrand{align-items:center}.primaryNavBrandText{display:flex;flex-direction:column;gap:.2rem}.primaryNavBrandMark{border-radius:999px;flex:0 0 auto;width:148px;height:148px}.primaryNavControls{margin-left:auto}.primaryNavControls,.primaryNavLinks{align-items:center;justify-content:flex-end;flex-wrap:wrap}.primaryNavLink{padding:.65rem .95rem;border-radius:999px;color:var(--blc-action-text);font-weight:700;white-space:nowrap}.primaryNavLinkActive{background:linear-gradient(180deg,rgba(255,175,136,.92),rgba(227,115,79,.92));color:#fff;box-shadow:0 14px 30px rgba(213,101,57,.2)}.primaryNavOmniToggle{border:1px solid rgba(123,231,255,.55);background:rgba(123,231,255,.1);color:var(--blc-action-text-strong,#fff1b8);cursor:pointer}.primaryNavOmniToggle[aria-pressed=true]{border-color:rgba(255,205,158,.7);background:linear-gradient(180deg,rgba(255,175,136,.28),rgba(227,115,79,.24))}.primaryNavSignedInChip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .6rem;border-radius:999px;font-weight:600;font-size:.92rem;line-height:1;color:var(--blc-text,#f3f7fb);background:rgba(12,36,22,.55);border:1px solid rgba(76,220,130,.55);box-shadow:0 0 0 1px rgba(76,220,130,.18),0 0 14px 2px rgba(76,220,130,.45),inset 0 0 8px rgba(76,220,130,.18);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;animation:primaryNavSignedInPulse 2.6s ease-in-out infinite}.primaryNavSignedInDot{width:.55rem;height:.55rem;border-radius:50%;background:#5cf09a;box-shadow:0 0 8px rgba(92,240,154,.85),0 0 14px rgba(92,240,154,.55);flex:none}@keyframes primaryNavSignedInPulse{0%,to{box-shadow:0 0 0 1px rgba(76,220,130,.18),0 0 14px 2px rgba(76,220,130,.45),inset 0 0 8px rgba(76,220,130,.18)}50%{box-shadow:0 0 0 1px rgba(76,220,130,.28),0 0 22px 4px rgba(76,220,130,.6),inset 0 0 10px rgba(76,220,130,.25)}}html[data-theme=light] .primaryNavSignedInChip,html[data-theme=sunshine] .primaryNavSignedInChip{color:#0d2a18;background:rgba(214,248,226,.78);border-color:rgba(33,156,89,.65);box-shadow:0 0 0 1px rgba(33,156,89,.18),0 0 14px 2px rgba(33,156,89,.45),inset 0 0 8px rgba(33,156,89,.18)}.blcLiveCallPanel,.blcLiveVideoShell,.connectionCard,.metricCard,.offerCard,.pageHeader,.panel,.quoteCard,.requestCard{border:1px solid var(--blc-panel-border);border-radius:1.25rem;background:var(--blc-panel),linear-gradient(135deg,rgba(255,190,116,.1),rgba(63,121,132,.16));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blcLiveCallPanel,.connectionCard,.offerCard,.pageHeader,.panel,.requestCard{padding:1.25rem}.billingHeroText h2,.cardHeader h3,.offerCard h3,.pageHeader h1,.pageSectionIntro h2,.requestIdentity h2{margin:0}.cardGrid,.offerGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.requestIdentity{align-items:center}.requestAvatar,.requestAvatarFallback{width:4rem;height:4rem;border-radius:999px}.requestAvatar{object-fit:cover}.requestAvatarFallback{display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,175,136,.28),rgba(156,115,223,.24));border:1px solid rgba(255,255,255,.12);font-weight:700}.badge,.blcLiveBadge,.metricLabel,.priceTag,.requestStatusPill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.badge,.blcLiveBadge,.requestStatusPill{padding:.4rem .7rem;border-radius:999px;background:rgba(244,236,255,.08);color:var(--blc-text)}.badgeGold{background:rgba(243,188,89,.18)}.badgeFree{background:rgba(104,230,255,.12)}.quoteCard{padding:1rem;background:linear-gradient(180deg,rgba(80,43,29,.82),rgba(43,31,27,.78))}.pageBody{position:relative;z-index:1}.profileHubCard{padding:1.25rem;border:1px solid var(--blc-panel-border);border-radius:1.25rem;background:var(--blc-panel),linear-gradient(135deg,rgba(255,176,136,.04),rgba(138,104,214,.14));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.discoverIntroCard{background:linear-gradient(180deg,rgba(25,18,37,.94),rgba(14,10,22,.92)),linear-gradient(135deg,rgba(255,176,136,.04),rgba(138,104,214,.16))}.discoverTabs{display:inline-flex;flex-wrap:wrap;gap:10px}.discoverTabButton{min-height:40px;padding:0 18px;border-radius:16px;border:1px solid rgba(219,201,208,.22);background:linear-gradient(180deg,rgba(255,251,247,.12),rgba(245,239,244,.08));color:rgba(255,240,234,.88);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.discoverTabButton:hover{transform:translateY(-1px);border-color:rgba(255,205,158,.4);box-shadow:0 12px 28px rgba(7,4,12,.22)}.discoverTabButtonActive{background:var(--theme-button);border-color:var(--theme-border);color:var(--theme-button-text)}.discoverReviewMeta,.discoverTabCopy{line-height:1.6}.discoverRangeSummary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.discoverEditLink{color:var(--blc-action-text-strong)}.discoverEmptyState{display:grid;grid-gap:14px;gap:14px}.discoverRangeChooser{display:flex;flex-wrap:wrap;gap:10px}.discoverRangeButton{border:1px solid rgba(211,190,243,.18);background:linear-gradient(180deg,rgba(244,235,255,.08),rgba(163,126,225,.08));color:#f0e3fb;border-radius:999px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.discoverRangeButton:hover{transform:translateY(-1px);border-color:rgba(255,213,153,.42);box-shadow:0 12px 26px rgba(7,4,12,.2)}.discoverRangeButtonActive{border-color:var(--theme-border);background:var(--theme-button);color:var(--theme-button-text)}.discoverCitySearch{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) auto;align-items:flex-end}.discoverCityField{margin:0}.discoverCityField select{min-height:48px;font-weight:700}.discoverCityActions{justify-content:flex-start}.profileSearchAreaField{grid-column:1/-1}.profileRangeChooser{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.profileRangeButton{display:grid;grid-gap:2px;gap:2px;min-height:58px;align-content:center;justify-items:center;border:1px solid rgba(211,190,243,.2);border-radius:.9rem;background:linear-gradient(180deg,rgba(244,235,255,.08),rgba(163,126,225,.08));color:#f0e3fb;cursor:pointer;font:inherit;font-weight:800;padding:.7rem .85rem;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.profileRangeButton small{color:currentColor;font-size:.72rem;font-weight:800;opacity:.8;text-transform:uppercase}.profileRangeButton:hover{transform:translateY(-1px);border-color:rgba(255,213,153,.42);box-shadow:0 12px 26px rgba(7,4,12,.2)}.profileRangeButtonSelected{border-color:var(--theme-border);background:var(--theme-button);color:var(--theme-button-text);box-shadow:0 16px 34px var(--theme-shadow),inset 0 1px 0 rgba(255,248,229,.28)}.discoverCompactButton{min-height:42px;padding:9px 14px}.connectionCard,.profileCard,.requestCard{overflow:hidden;border:1px solid rgba(240,216,225,.12);border-radius:30px;background:linear-gradient(180deg,rgba(40,27,54,.9),rgba(27,19,38,.86)),linear-gradient(135deg,rgba(233,157,120,.05),rgba(114,87,165,.1));-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);box-shadow:0 28px 68px rgba(3,3,7,.24)}.profileCard{display:grid;grid-template-rows:auto 1fr}.profileCardMedia{position:relative;aspect-ratio:4/5;min-height:320px;max-height:460px;background:linear-gradient(180deg,#352742,#23182f)}.profileCardImage{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center 28%;display:block}.profileCardFallback,.requestAvatarFallback{display:grid;place-items:center;background:linear-gradient(180deg,#f1c2a7,#d98a68);color:#fff7f3;font-weight:700}.profileCardFallback{min-height:320px;font-size:3rem}.profileCardOverlay{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px;color:#fff8f2;background:linear-gradient(180deg,transparent,rgba(24,18,21,.74))}.profileCardOverlay h2,.requestCardHeader h2{margin:0;font-size:1.42rem;color:#fff4eb}.profileCardOverlay p{margin:4px 0 0;color:rgba(255,248,242,.88)}.profileTag,.requestStatusPill,.verificationBadge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:14px;font-size:.82rem;font-weight:700;white-space:nowrap}.requestStatusPill,.verificationBadge{background:rgba(255,244,236,.08);color:#fff1e7;border:1px solid rgba(255,244,236,.12)}.verificationBadgeActive{background:rgba(255,212,188,.14)}.connectionCard,.profileCardBody,.requestCard{display:grid;grid-gap:16px;gap:16px;padding:18px}.chipRow,.profileMetaRow{display:flex;flex-wrap:wrap;gap:8px}.chip,.profileTag{background:linear-gradient(180deg,rgba(255,244,236,.08),rgba(224,210,231,.06));color:#eedcd2;border:1px solid rgba(240,216,225,.1)}.chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:14px;font-size:.84rem}.profileCardBio,.quoteCard p{margin:0;line-height:1.7;color:rgba(245,233,227,.88)}.pageSectionIntro{display:flex;flex-direction:column;gap:.5rem}.pageSectionIntro p{margin:0}.authTextLink{color:var(--blc-action-text);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.authLandingPage,.authRecoveryPage{min-height:100vh;padding:24px 20px 72px}.authLandingTopBar{max-width:1240px;margin:0 auto 18px}.authLandingShell{max-width:1240px;margin:0 auto;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch}.authPosterFrame,.authPosterWrap,.authRecoveryPanel,.authRecoveryPreview{display:grid;grid-gap:18px;gap:18px}.authPosterFrame{padding:22px}.authPosterBadgeRow{display:flex;flex-wrap:wrap;gap:10px}.authPosterBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(240,216,225,.18);background:linear-gradient(180deg,rgba(244,236,255,.12),rgba(133,100,205,.08));color:#fff4ec;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.authPosterCopy{display:grid;grid-gap:10px;gap:10px}.authPosterLead{margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.authPosterSub,.themeControlMeta{margin:0;color:var(--blc-text-muted)}.authPosterStage{position:relative;overflow:hidden;border-radius:28px;min-height:520px;background:radial-gradient(circle at top left,rgba(255,208,110,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(255,92,184,.16),transparent 26%),linear-gradient(180deg,rgba(28,18,37,.94),rgba(11,8,16,.96))}.authPosterImage{width:100%;height:100%;object-fit:cover;display:block}.authPasswordShell{position:relative}.authPasswordToggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;cursor:pointer}.authPasswordToggleIcon{font-size:.9rem}.profileHubGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:flex-start}.profileHubLinkList{display:grid;grid-gap:12px;gap:12px}.profileHubLink{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.profileHubLink:hover{transform:translateY(-2px);border-color:rgba(255,213,153,.42);box-shadow:0 14px 28px rgba(7,4,12,.2)}.profileHubLink strong{color:var(--blc-title)}.profileHubLink span{color:var(--blc-text-muted)}.profileIntentCard{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(255,208,110,.18);background:linear-gradient(180deg,rgba(255,208,110,.1),rgba(255,113,96,.08)),linear-gradient(135deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.profileIntentCard strong{color:#fff4eb}.profileIntentCard p{margin:0;color:var(--blc-text-muted)}.profileIntentEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,244,236,.1);border:1px solid rgba(255,244,236,.16);color:var(--blc-title);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fieldHint{color:var(--blc-text-muted);font-size:.86rem}.extraPhotosSection,.photoUploadSection{display:grid;grid-gap:16px;gap:16px}.photoUploadHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.extraPhotosSection h3,.photoUploadHeader h2{margin:0}.extraPhotosSection p,.photoUploadHeader p{margin:6px 0 0;color:var(--blc-text-muted)}.photoUploadCount{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(209,186,244,.18);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08));color:#fff2ea;font-weight:800}.extraPhotoGrid,.photoUploadGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.extraPhotoCard,.photoSlotCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:24px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(40,27,54,.9),rgba(27,19,38,.86)),linear-gradient(135deg,rgba(233,157,120,.05),rgba(114,87,165,.1));box-shadow:0 18px 42px rgba(3,3,7,.18)}.hiddenFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.extraPhotoPreview,.photoSlotPreview{width:100%;aspect-ratio:.82;object-fit:cover;display:block;border-radius:18px}.photoSlotMeta,.photoSlotPlaceholder{display:grid;grid-gap:4px;gap:4px}.photoSlotMeta strong,.photoSlotPlaceholder strong{color:#fff4eb}.photoSlotMeta span,.photoSlotPlaceholder span{color:var(--blc-text-muted)}.photoSlotPlaceholder{min-height:220px;align-content:center;justify-items:center;text-align:center;border-radius:18px;border:1px dashed rgba(209,186,244,.28);background:radial-gradient(circle at top,rgba(255,208,110,.08),transparent 34%),linear-gradient(180deg,rgba(244,236,255,.06),rgba(133,100,205,.06))}.profileSetupActions{align-items:center}.blcSpeedLoading,.blcSpeedStatus{max-width:1040px;margin:0 auto}.connectionHero{position:-webkit-sticky;position:sticky;top:18px}.connectionHeroTopRow{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.choiceGrid,.connectionWorkspaceLayout,.themeControlRow{display:grid;grid-gap:1rem;gap:1rem}.choiceGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choiceCard,.themeChoiceButton{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.choiceCard input,.themeChoiceButton input{margin:0}.themeChoiceButtonActive{border-color:var(--theme-border);background:var(--theme-button);color:var(--theme-button-text);box-shadow:0 18px 36px rgba(44,22,52,.18)}.themeChoiceButton:hover{transform:translateY(-2px);border-color:rgba(243,188,89,.28);box-shadow:0 14px 28px rgba(24,12,28,.14)}.formGrid,.profileSetupGrid{display:grid;grid-gap:1rem;gap:1rem}.field{display:flex;flex-direction:column;gap:.45rem}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:rgba(255,250,246,.96);color:#3d1f18;padding:.9rem 1rem}.field textarea{resize:vertical}.authCard{max-width:42rem}.primaryNavGuestActions{align-items:center}.couplesChallengeBoard,.couplesChallengeRoom,.couplesRetreatGrid,.couplesRetreatHero{position:relative;z-index:1}.couplesChallengeHeader,.couplesChallengeScoreboard{display:flex;gap:1rem}.couplesChallengeHeader{justify-content:space-between;align-items:flex-start}.couplesChallengeScoreboard{flex-wrap:wrap}.couplesChallengeScoreCard,.couplesChallengeTile,.couplesChallengeWheelShell{border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.03)}.couplesChallengeScoreCard{min-width:10rem;padding:1rem}.couplesChallengeBoard{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:flex-start}.couplesChallengeTiles{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.couplesChallengeTile{position:relative;min-height:12rem;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at top,rgba(104,230,255,.12),transparent 40%),rgba(7,12,23,.84)}.couplesChallengeTileActive{border-color:rgba(243,188,89,.45);box-shadow:0 0 0 1px rgba(243,188,89,.2)}.couplesChallengeTileWaiting{opacity:.8}.couplesChallengeWheelShell{padding:1rem}.couplesChallengeWheel{aspect-ratio:1;width:min(100%,18rem);margin:0 auto;border-radius:999px;display:grid;place-items:center;text-align:center;background:conic-gradient(from 0deg,rgba(243,188,89,.92),rgba(104,230,255,.92),rgba(255,106,227,.92),rgba(243,188,89,.92));color:#08111f;padding:1.5rem}.couplesChallengeWheelLabel{font-size:1.1rem;font-weight:700}.couplesChallengeWheelDetail{font-size:.95rem;opacity:.85}.couplesRetreatRule{border-color:rgba(243,188,89,.28);background:rgba(243,188,89,.08)}.connectionWorkspaceLayout{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:flex-start}.connectionSecondaryTools{grid-column:1/-1}.messageList{max-height:32rem;overflow-y:auto}.connectionStatusIndicator{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-width:4.5rem;text-align:center}.connectionStatusDot{width:.8rem;height:.8rem;border-radius:999px;background:#40d16b;box-shadow:0 0 0 .35rem rgba(64,209,107,.16),0 0 1rem rgba(64,209,107,.32)}.connectionStatusLabel{color:#7ae59c;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:lowercase}.messageBubble{padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(7,12,23,.7)}.messageBubble p{margin:.5rem 0}.flowHelp{border-radius:1rem}.flowHelp summary{cursor:pointer;color:var(--blc-gold);font-weight:800}.flowHelp p{margin:.6rem 0 0}.blcHelpAbout{width:-moz-fit-content;width:fit-content;max-width:min(100%,48rem);border:1px solid rgba(211,190,243,.18);border-radius:16px;background:linear-gradient(180deg,rgba(244,235,255,.08),rgba(92,19,60,.08));color:var(--blc-text)}.blcHelpAbout summary{cursor:pointer;list-style:none;padding:.62rem .9rem;color:var(--blc-text);font-weight:800}.blcHelpAbout summary::-webkit-details-marker{display:none}.blcHelpAbout summary:after{content:"+";margin-left:.6rem;color:var(--blc-text-muted)}.blcHelpAbout[open] summary:after{content:"-"}.blcHelpAbout p{margin:0;padding:0 .9rem .75rem;color:var(--blc-text-muted)}.blcAccessModeNotice{width:-moz-fit-content;width:fit-content}.actions{flex-wrap:wrap;align-items:center}.discoverActionFlow{display:grid;grid-template-columns:minmax(9rem,.72fr) minmax(16rem,1.45fr) minmax(9rem,.72fr) minmax(7.5rem,.55fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.discoverActionFlow>.button,.discoverActionFlow>.discoverCardMore{min-height:52px}.discoverHelloField{gap:.4rem;min-width:0}.discoverHelloField span{font-weight:800}.discoverHelloField textarea{min-height:52px;resize:vertical}.discoverCardMore{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.discoverCardMore:not([open])>:not(summary){display:none}.discoverCardMore summary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;text-align:center}.discoverCardMore[open] summary{margin-bottom:.55rem}.blcGlowButton,.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;min-height:48px;border:1px solid rgba(255,217,159,.24);border-radius:999px;background:var(--theme-button);color:var(--theme-button-text);cursor:pointer;padding:.75rem 1.1rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;box-shadow:0 16px 34px var(--theme-shadow),inset 0 1px 0 rgba(255,248,229,.28)}.blcGlowButton-ghost,.button.secondary{background:var(--theme-secondary-button);color:var(--theme-secondary-text)}.blcGlowButton:disabled,.button:disabled{cursor:not-allowed;opacity:.6}.metricGrid{flex-wrap:wrap}.deleteDataStatusGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.metricCard{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-width:10rem;padding:1rem}.metricValue{display:block;font-size:1.4rem;line-height:1.15;color:var(--theme-title,var(--blc-title));letter-spacing:0}.priceTag{align-self:flex-start;border:1px solid color-mix(in srgb,var(--blc-action-text-strong) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-panel-strong,var(--blc-bg)) 82%,black 18%);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-shadow,rgba(0,0,0,.3)) 76%,transparent);color:var(--blc-action-text-strong);font-size:1.35rem;font-weight:900;line-height:1;padding:.72rem .92rem;white-space:nowrap}.billingAccountSummary{color:var(--theme-text,var(--blc-text));font-weight:700}.field>span,.metricCard .metricLabel,.offerCard h3,.profileAgeRangeHeader span{color:var(--theme-title,var(--blc-title))}.field>span,.profileAgeRangeHeader span{font-weight:800}.field input,.field select,.field textarea{color:var(--theme-text,var(--blc-text))}.field option{background:#fffdfa;color:#221a16}.profileAgeRangeField{grid-column:1/-1}.profileAgeRangeHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.profileAgeAnyButton{min-height:42px;padding:.6rem .9rem}.dangerButton{border-color:rgba(200,52,72,.35);color:#f7c0c8}.dangerButton:hover:not(:disabled){border-color:rgba(224,78,98,.55);color:#ffe2e6}.blcLiveCallGrid{flex-wrap:wrap}.blcLiveVideoShell{flex:1 1 20rem;min-height:20rem}.blcLiveVideoShell video{min-height:20rem}.blcLiveVideoEmpty,.blcVideoTopBar{position:absolute;left:1rem;right:1rem}.blcVideoTopBar{top:1rem}.blcLiveVideoEmpty{bottom:1rem;color:var(--blc-text-muted)}.blcOrbitalBackground{position:absolute;inset:0;overflow:hidden;pointer-events:none}.blcOrbitalGlow{position:absolute;width:22rem;height:22rem;border-radius:999px;filter:blur(48px);opacity:.3}.blcOrbitalGlowMagenta{top:-6rem;right:-4rem;background:var(--blc-accent-3)}.blcOrbitalGlowCyan{top:10rem;left:-5rem;background:var(--blc-accent-2)}.blcOrbitalGlowGold{bottom:-8rem;right:10%;background:var(--blc-accent)}.blcOrbitalFloor,.blcOrbitalStars{position:absolute;inset:0}.blcOrbitalStars{background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 10%,rgba(255,255,255,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 40%,rgba(255,255,255,.4) 0 1px,transparent 1.5px)}.blcOrbitalFloor{background:linear-gradient(180deg,transparent 50%,rgba(255,255,255,.04))}.homeShowcasePage{max-width:1240px;margin:0 auto;padding:24px 20px 72px}.homeShowcaseTopBar{display:flex;justify-content:flex-end}.homeFeatureCard,.homeFeatureSection,.homeHeroPanel,.homeHeroQuote,.homeModeCard{border:1px solid var(--blc-panel-border);background:var(--blc-panel),linear-gradient(135deg,rgba(255,190,116,.12),rgba(63,121,132,.16));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeHeroPanel{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.5rem;border-radius:2rem}.homeHeroCopy{max-width:900px;margin:0 auto;width:100%}.homeHeroCopy h1{margin:0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95;color:var(--blc-title)}.homeHeroCopy h1 span{display:block;color:var(--blc-text);font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.18;margin-top:.65rem}.homeEyebrow,.homeModeLabel{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:0 .85rem;border-radius:999px;background:rgba(244,236,255,.08);border:1px solid rgba(209,186,244,.16);color:var(--blc-title);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeHeroLead{margin:0;max-width:60ch;color:rgba(238,223,231,.82);font-size:1rem}.homeAiStatement{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--blc-action-text) 34%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--theme-panel-strong,var(--blc-bg)) 92%,white 8%)}.homeAiStatement strong{color:var(--theme-title,var(--blc-action-text-strong))}.homeAiStatement p{margin:0;color:var(--theme-text,var(--blc-text));font-weight:650}.homeFeatureGrid,.homeModeGrid,.speedDatingArena,.speedDatingLineup{display:grid;grid-gap:1rem;gap:1rem}.homeModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFeatureCard,.homeModeCard{padding:1.25rem;border-radius:1.5rem}.homeFeatureCard{display:flex;flex-direction:column;min-height:245px;gap:.85rem}.homeFeatureCard .button{align-self:flex-start;margin-top:auto}.homeFeatureCard h3,.homeModeCard h2{margin:0;color:var(--blc-title)}.homeBulletList{margin:0;padding-left:1.15rem;color:rgba(238,223,231,.84)}.homeBulletList li+li{margin-top:.45rem}.homeHeroVisual{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,760px);margin:0 auto}.homeHeroPoster{overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(2,2,6,.28)}.homeHeroImage{width:100%;height:auto;display:block}.homeHeroQuote{padding:1rem 1.1rem;border-radius:1.35rem}.homeHeroQuote strong{color:var(--blc-title)}.homeFeatureCard p,.homeHeroQuote p{margin:.5rem 0 0;color:rgba(238,223,231,.82)}.homeFeatureCard p{margin-bottom:.25rem}.homeFeatureSection{padding:1.5rem;border-radius:2rem}.homeFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.speedDatingArenaCard{overflow:hidden}.speedDatingArena{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) minmax(0,1fr);align-items:stretch}.speedDatingLineupChip,.speedDatingVideoTile,.speedDatingWheelShell{border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:linear-gradient(180deg,rgba(25,18,37,.94),rgba(14,10,22,.92))}.speedDatingVideoTile{position:relative;min-height:22rem;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at top,rgba(255,175,136,.16),transparent 42%),radial-gradient(circle at bottom right,rgba(156,115,223,.16),transparent 38%),rgba(26,18,38,.9)}.speedDatingVideoTileActive{border-color:rgba(227,115,79,.45);box-shadow:0 0 0 1px rgba(227,115,79,.2)}.couplesChallengeVideoFill,.speedDatingVideoFill{flex:1 1;min-height:13rem;border-radius:1rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,rgba(14,10,22,.7),rgba(8,6,14,.9));border:1px solid rgba(255,255,255,.08);margin-bottom:.85rem}.speedDatingVideoCopy{display:grid;grid-gap:.35rem;gap:.35rem}.speedDatingWheelShell{padding:1rem;background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08)),rgba(21,14,31,.9)}.speedDatingWheel{aspect-ratio:1;width:min(100%,16rem);margin:0 auto;border-radius:999px;display:grid;place-items:center;text-align:center;background:conic-gradient(from 0deg,rgba(255,175,136,.94),rgba(243,199,159,.94),rgba(156,115,223,.94),rgba(255,175,136,.94));color:#1c0f0b;padding:1.25rem}.couplesChallengeWheelLabel,.speedDatingWheelLabel{font-size:1.1rem;font-weight:700}.couplesChallengeWheelDetail,.speedDatingWheelDetail{font-size:.95rem;opacity:.85}.speedDatingLineup{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.speedDatingLineupChip{padding:.9rem 1rem;display:grid;grid-gap:.2rem;gap:.2rem}.couplesChallengeArena{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"tile1 . tile2" ". center ." "tile3 . tile4";align-items:stretch}.couplesChallengeTile{background:radial-gradient(circle at top,rgba(255,175,136,.16),transparent 42%),radial-gradient(circle at bottom right,rgba(156,115,223,.16),transparent 38%),rgba(26,18,38,.9)}.couplesChallengeTileSlot1{grid-area:tile1}.couplesChallengeTileSlot2{grid-area:tile2}.couplesChallengeTileSlot3{grid-area:tile3}.couplesChallengeTileSlot4{grid-area:tile4}.couplesChallengeCenter{grid-area:center;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08)),rgba(21,14,31,.9)}.couplesChallengeWheelShell{background:transparent;border:none;padding:0}.couplesChallengeWheel{background:conic-gradient(from 0deg,rgba(255,175,136,.94),rgba(243,199,159,.94),rgba(156,115,223,.94),rgba(255,175,136,.94));color:#1c0f0b}.blcGlassPanel{border:1px solid rgba(240,216,225,.12);border-radius:30px;background:linear-gradient(180deg,rgba(40,27,54,.9),rgba(27,19,38,.86)),linear-gradient(135deg,rgba(233,157,120,.05),rgba(114,87,165,.1));-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);box-shadow:0 28px 68px rgba(3,3,7,.24);padding:22px}.blcPanelKicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,244,236,.08);border:1px solid rgba(255,233,222,.14);color:#f3ccb9;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blcCouplesChallengePage,.blcSpeedDatingPage{position:relative;min-height:100vh;padding:24px 20px 72px;overflow:hidden}.blcCouplesChallengeShell,.blcSpeedDatingShell{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.blcSpeedDatingTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.blcSpeedDatingTopbar h1{margin:6px 0 10px;font-size:clamp(2.35rem,5vw,4.1rem);line-height:.94;color:var(--blc-title)}.blcSpeedDatingTopbar p{margin:0;max-width:62ch;color:rgba(238,223,231,.84)}.blcTopbarActions{display:flex;flex-wrap:wrap;gap:10px}.blcCouplesBackLink,.blcTopbarActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(211,190,243,.22);background:linear-gradient(180deg,rgba(245,236,255,.08),rgba(160,124,225,.08));color:#f3e3ff;font-size:.9rem;font-weight:700;box-shadow:0 10px 24px rgba(8,6,12,.18)}.blcSessionHeader{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) repeat(3,minmax(130px,.65fr));padding:18px 20px;border:1px solid rgba(240,216,225,.12);border-radius:24px;background:linear-gradient(180deg,rgba(40,27,54,.9),rgba(27,19,38,.86)),linear-gradient(135deg,rgba(233,157,120,.05),rgba(114,87,165,.1));-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.blcSessionMetric,.blcSessionPulse{display:grid;grid-gap:4px;gap:4px;align-content:center}.blcSessionPulse{justify-items:start}.blcSessionPulse span{width:12px;height:12px;border-radius:999px;background:#7df9ff;box-shadow:0 0 0 6px rgba(125,249,255,.14)}.blcSessionMetric strong,.blcSessionPulse strong{font-size:1.05rem;color:#fff7f1}.blcSessionMetric span{color:rgba(220,209,232,.78);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.blcSessionChooser{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blcSessionChoice{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(209,186,244,.16);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08));color:#f1e4fb;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.blcSessionChoice:hover{transform:translateY(-2px);border-color:rgba(255,205,158,.42);box-shadow:0 18px 36px rgba(7,4,12,.22)}.blcSessionChoice strong{color:var(--blc-title)}.blcSessionChoice span{color:rgba(220,209,232,.8);font-size:.9rem}.blcSessionChoiceActive{border-color:rgba(201,101,67,.54);background:linear-gradient(180deg,rgba(243,136,93,.92),rgba(218,105,67,.86));box-shadow:0 18px 38px rgba(201,101,67,.22)}.blcSessionChoiceActive span,.blcSessionChoiceActive strong{color:#fff7f2}.blcSpeedDatingGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.2fr) minmax(0,.95fr);align-items:flex-start}.blcSpeedDatingCenterColumn,.blcSpeedDatingSideColumn{display:grid;grid-gap:18px;gap:18px}.blcPresenceStats{display:grid;grid-gap:16px;gap:16px}.blcPresenceGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.blcPresenceItem{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.blcPresenceItem strong{font-size:1.35rem;color:#fff7f1}.blcPresenceItem span:last-child{color:rgba(220,209,232,.8)}.blcPresenceIcon{justify-content:center;width:34px;height:34px;background:rgba(255,244,236,.08);color:var(--blc-title);font-size:.72rem;font-weight:800;letter-spacing:.1em}.blcCountdownDisplay,.blcPresenceIcon{display:inline-flex;align-items:center;border-radius:999px}.blcCountdownDisplay{gap:10px;justify-self:flex-start;padding:10px 16px;border:1px solid rgba(209,186,244,.18);background:linear-gradient(180deg,rgba(255,244,236,.08),rgba(203,186,232,.08));color:#fff7f1}.blcCountdownDisplay strong{font-size:1.08rem;letter-spacing:.12em}.blcCountdownDisplayUrgent{border-color:rgba(201,101,67,.54);box-shadow:0 0 0 1px rgba(201,101,67,.22)}.blcCountdownRail{width:28px;height:2px;border-radius:999px;background:rgba(255,244,236,.5)}.blcSpinWheelPanel{display:grid;grid-gap:20px;gap:20px}.blcSpinPanelHeader{display:grid;grid-gap:10px;gap:10px}.blcSpinPanelHeader p{margin:0;color:rgba(238,223,231,.84)}.blcWheelStage{--blc-wheel-canvas-size:min(100%,520px);--blc-wheel-stage-size:min(100%,580px);position:relative;display:grid;place-items:center;width:var(--blc-wheel-stage-size);aspect-ratio:1;margin-inline:auto;isolation:isolate;overflow:hidden}.blcWheelStage:before{width:min(94%,548px);background:radial-gradient(circle at 50% 50%,rgba(255,208,110,.16),transparent 48%),radial-gradient(circle at 28% 28%,rgba(255,92,184,.18),transparent 26%),radial-gradient(circle at 72% 32%,rgba(123,231,255,.16),transparent 24%);filter:blur(18px);opacity:.88;z-index:-2}.blcWheelStage:after,.blcWheelStage:before{content:"";position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:999px}.blcWheelStage:after{width:min(96%,560px);border:1px solid rgba(255,233,196,.18);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 42px rgba(255,204,89,.12),inset 0 0 42px rgba(255,92,184,.08);z-index:-1}.blcWheelStageSpinning:before{opacity:1;filter:blur(22px) saturate(1.18);animation:blcWheelStageGlow .82s ease-in-out infinite alternate}.blcWheelStageSpinning:after{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 54px rgba(255,204,89,.18),0 0 84px rgba(255,92,184,.12),inset 0 0 52px rgba(123,231,255,.08)}.blcSpinCanvasShell{width:var(--blc-wheel-canvas-size);aspect-ratio:1;border-radius:999px;position:relative;background:radial-gradient(circle at 50% 50%,rgba(255,248,220,.24),rgba(17,11,38,.58) 62%,rgba(5,4,15,.82));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 12px rgba(255,216,148,.08),0 0 0 24px rgba(255,92,184,.05),0 36px 88px rgba(6,3,12,.38);transition:transform 3s cubic-bezier(.12,.82,.2,1)}.blcWheelStageSpinning .blcSpinCanvasShell{box-shadow:0 0 0 10px rgba(255,216,148,.12),0 0 0 18px rgba(255,92,184,.06),0 0 42px rgba(123,231,255,.1),0 30px 64px rgba(6,3,12,.34)}.blcSpinCanvas{width:100%;height:100%;display:block}.blcWheelPointer{position:absolute;top:calc((100% - var(--blc-wheel-canvas-size)) / 2 + 10px);left:50%;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:34px solid #f2d5ff;transform:translateX(-50%);filter:drop-shadow(0 12px 18px rgba(255,204,89,.42));z-index:3}.blcWheelLightRing{position:absolute;top:50%;left:50%;width:min(96%,560px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.blcWheelStageSpinning .blcWheelLightRing{animation:blcWheelRingRotate 2.8s linear infinite}.blcWheelLightRing span{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:999px;background:rgba(255,204,89,.84);box-shadow:0 0 14px rgba(255,204,89,.44);animation:blcMarqueePulse 1.2s ease-in-out infinite alternate}.blcWheelStageSpinning .blcWheelLightRing span{width:12px;height:12px;box-shadow:0 0 20px rgba(255,204,89,.6),0 0 34px rgba(255,92,184,.2);animation-duration:.48s}.blcWheelLightRing span:nth-child(odd){animation-delay:.22s}.blcWheelLightRing span:nth-child(3n){animation-delay:.48s}.blcSpinCenterButton{position:absolute;top:50%;left:50%;right:auto;bottom:auto;width:142px;height:142px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,234,191,.44);background:linear-gradient(180deg,rgba(18,13,27,.96),rgba(9,7,16,.98));color:#f6dd98;display:grid;place-items:center;text-align:center;grid-gap:2px;gap:2px;box-shadow:0 24px 48px rgba(2,2,6,.42),inset 0 1px 0 rgba(255,244,212,.16);cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blcSpinCenterButton:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.03);box-shadow:0 30px 64px rgba(2,2,6,.48),0 0 36px rgba(255,204,89,.16),inset 0 1px 0 rgba(255,244,212,.22)}.blcWheelStageSpinning .blcSpinCenterButton{animation:blcCenterPulse .78s ease-in-out infinite alternate}.blcSpinCenterButton strong{display:block;font-size:1.05rem;letter-spacing:.14em}@keyframes blcWheelStageGlow{0%{transform:translate(-50%,-50%) scale(.985)}to{transform:translate(-50%,-50%) scale(1.015)}}@keyframes blcWheelRingRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes blcCenterPulse{0%{box-shadow:0 24px 48px rgba(2,2,6,.42),0 0 22px rgba(255,204,89,.18),inset 0 1px 0 rgba(255,244,212,.16)}to{box-shadow:0 30px 62px rgba(2,2,6,.46),0 0 34px rgba(255,204,89,.26),0 0 46px rgba(255,92,184,.18),inset 0 1px 0 rgba(255,244,212,.24)}}.blcSpinCenterButton span{display:block;font-size:.82rem;color:rgba(246,221,152,.82)}.blcSpinCenterButton:disabled{cursor:not-allowed;opacity:.68}.blcSpinPanelFooter{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.blcSpinPanelFooter>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:20px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.blcSpinPanelFooter span{color:rgba(220,209,232,.8)}.blcSpinPanelFooter strong{color:#fff7f1;font-size:1.18rem}.blcCouplesLeaderboardList,.blcWheelParticipantRail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.blcRoundHistoryCard,.blcWheelParticipant{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.blcWheelParticipant{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.blcWheelParticipant span:first-child{width:14px;height:14px;border-radius:999px;box-shadow:0 0 14px rgba(255,204,89,.28)}.blcRoundHistoryCard strong,.blcWheelParticipant strong,.blcWinnerCard strong{color:#fff7f1}.blcRoundHistoryCard span,.blcWheelParticipant small,.blcWinnerCard small{color:rgba(220,209,232,.82)}.blcWheelParticipantWinner{border-color:rgba(201,101,67,.54);box-shadow:0 18px 38px rgba(201,101,67,.18)}.blcWheelQueue{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.blcWheelQueueHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.blcWheelQueueHeader h3{margin:2px 0 0;color:#fff7f1}.blcWheelQueueHeader strong{color:#ffd27a}.blcWheelQueueGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.blcWheelQueuePerson{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:20px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(12,8,20,.28),rgba(255,255,255,.04))}.blcWheelQueueAvatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:2px solid rgba(255,210,122,.62);border-radius:999px;background:rgba(255,210,122,.14);color:#fff7f1;font-weight:900}.blcWheelQueueAvatar img{width:100%;height:100%;object-fit:cover}.blcWheelQueuePerson strong{display:block;color:#fff7f1}.blcWheelQueuePerson small{color:rgba(220,209,232,.82)}.blcWheelQueueDot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 16px currentColor}.blcWheelQueueDotEligible{background:#7cffbd;color:rgba(124,255,189,.5)}.blcWheelQueueDotWaiting{background:#ffd27a;color:rgba(255,210,122,.5)}.blcWinnerCard{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:24px;border:1px solid rgba(255,233,196,.18);background:linear-gradient(180deg,rgba(255,209,148,.12),rgba(216,128,89,.1));box-shadow:0 24px 54px rgba(7,4,12,.2),inset 0 1px 0 rgba(255,248,235,.08)}.blcSpinPanelAction{justify-self:flex-start}.blcCenterSpinHint{margin:0;justify-self:center;max-width:34rem;text-align:center;font-size:.95rem}.blcVideoCard{display:grid;border-radius:28px;overflow:hidden;min-height:100%;border:1px solid rgba(240,216,225,.12);background:linear-gradient(180deg,rgba(40,27,54,.9),rgba(27,19,38,.86)),linear-gradient(135deg,rgba(233,157,120,.05),rgba(114,87,165,.1));box-shadow:0 28px 68px rgba(3,3,7,.24);position:relative}.blcVideoCard:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at top right,rgba(255,92,184,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(123,231,255,.12),transparent 22%);pointer-events:none}.blcVideoCardChrome{position:relative;display:grid;min-height:420px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,0)),linear-gradient(180deg,rgba(16,9,25,.24),rgba(7,5,12,.12))}.blcVideoViewport{min-height:290px;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,rgba(14,10,22,.7),rgba(8,6,14,.9));position:relative}.blcVideoViewport:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(0,0,0,0),rgba(8,4,12,.22));pointer-events:none}.blcVideoViewport img{width:100%;height:100%;min-height:290px;object-fit:cover;display:block}.blcVideoPlaceholder{min-height:290px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:20px;text-align:center;color:#fff7f1}.blcVideoPlaceholder span{width:90px;height:90px;border-radius:999px;display:inline-grid;place-items:center;font-size:1.6rem;font-weight:800;background:linear-gradient(180deg,rgba(255,175,136,.32),rgba(156,115,223,.26));border:1px solid rgba(255,247,255,.12)}.blcVideoPlaceholder strong{font-size:1.1rem}.blcVideoPlaceholder small{color:rgba(220,209,232,.84)}.blcVideoNameplate{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 18px}.blcVideoNameplate strong{display:block;color:#fff7f1}.blcVideoNameplate small{color:rgba(220,209,232,.82)}.blcVideoActions{display:inline-flex;gap:8px}.blcVideoActions button{min-width:52px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(209,186,244,.16);background:rgba(255,244,236,.08);color:#f7ebf8;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.blcVideoActions button:hover{transform:translateY(-1px);border-color:rgba(255,212,188,.28);background:rgba(255,244,236,.14);box-shadow:0 10px 22px rgba(8,5,12,.18)}.blcLiveBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,244,236,.08);color:#fff6f0;border:1px solid rgba(255,244,236,.14);font-size:.78rem;font-weight:700}.blcLiveBadge-connected,.blcLiveBadge-live,.blcLiveBadge-matched{background:rgba(125,249,255,.14);border-color:rgba(125,249,255,.26)}.blcLiveBadge-connecting,.blcLiveBadge-dialing,.blcLiveBadge-ringing{background:rgba(255,204,89,.14);border-color:rgba(255,204,89,.26)}.blcLiveBadge-ended,.blcLiveBadge-unavailable{background:rgba(255,133,120,.16);border-color:rgba(255,133,120,.28)}.blcVideoTimer{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(9,7,16,.76);border:1px solid rgba(255,244,236,.12);color:#ffe6a3;font-weight:700}.blcCurrentRoundPanel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:flex-start}.blcCurrentRoundCopy,.blcInterestPanel,.blcJoinPanel{display:grid;grid-gap:12px;gap:12px}.blcCouplesLeaderboardPanel h2,.blcCurrentRoundCopy h2,.blcInterestPanel h2,.blcRoundHistory h2{margin:0;color:var(--blc-title)}.blcCouplesLeaderboardPanel p,.blcCurrentRoundCopy p,.blcInterestPanel p,.blcRoundHistory p{margin:0;color:rgba(238,223,231,.84)}.blcInterestActions{display:flex;flex-wrap:wrap;gap:10px}.blcRoundHistory{display:grid;grid-gap:18px;gap:18px}.blcRoundHistoryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blcChatSidebar{display:grid;grid-gap:16px;gap:16px}.blcChatHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blcQueueBadge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,244,236,.08);color:#fff6f0;border:1px solid rgba(255,244,236,.14);font-weight:700}.blcChatInput input,.blcChatSearch{border-radius:18px;border:1px solid rgba(209,186,244,.16);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.blcChatSearch{display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.blcChatInput span,.blcChatSearch span{color:rgba(220,209,232,.8)}.blcChatList{display:grid;grid-gap:10px;gap:10px}.blcChatPerson{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(209,186,244,.14);background:linear-gradient(180deg,rgba(244,236,255,.08),rgba(133,100,205,.08))}.blcChatAvatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,204,89,.34);color:#fff7f1;font-weight:800}.blcChatAvatar img{width:100%;height:100%;object-fit:cover}.blcChatPerson strong{display:block;color:#fff7f1}.blcChatPerson small{color:rgba(220,209,232,.8)}.blcChatOnlineDot,.blcChatQueuedDot{width:12px;height:12px;border-radius:999px;background:rgba(255,244,236,.24)}.blcChatOnlineDot{background:#7df9ff;box-shadow:0 0 14px rgba(125,249,255,.36)}.blcChatInput{display:grid;grid-gap:8px;gap:8px}.blcChatInput input{width:100%;min-height:50px;padding:0 16px;color:#fff7f1}.blcControlDock{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 20px;border-radius:24px;border:1px solid rgba(240,216,225,.12);background:linear-gradient(180deg,rgba(40,27,54,.9),rgba(27,19,38,.86)),linear-gradient(135deg,rgba(233,157,120,.05),rgba(114,87,165,.1))}.blcDockMetric,.blcDockTimer{display:grid;grid-gap:4px;gap:4px;align-content:center}.blcDockMetric span,.blcDockTimer span{color:rgba(220,209,232,.8);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.blcDockMetric strong,.blcDockTimer strong{color:#fff7f1;font-size:1.15rem}.blcDockActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;grid-column:span 2}.blcGlowButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;padding:.8rem 1.25rem;font-weight:700;text-decoration:none}.blcGlowButton,.blcGlowButton-cyan,.blcGlowButton-gold{background:var(--theme-button);color:var(--theme-button-text)}.blcGlowButton-danger{background:linear-gradient(135deg,rgba(255,133,120,.95),rgba(255,106,125,.95))}.blcGlowButton-ghost{background:rgba(255,255,255,.06);color:var(--blc-text)}.blcGlowButton:disabled{opacity:.6;cursor:not-allowed}.blcLiveCallGrid,.blcLiveCallPanel{display:grid;grid-gap:16px;gap:16px}.blcLiveCallGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blcLiveVideoShell{position:relative;overflow:hidden;min-height:240px}.blcLiveVideoShell video{width:100%;height:100%;min-height:240px;object-fit:cover;display:block;background:#02060c}.blcCouplesArena{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(340px,460px) minmax(240px,1fr);grid-template-areas:"tile1 center tile2" "tile3 center tile4";align-items:flex-start}.blcCouplesArenaTile{display:grid;grid-gap:10px;gap:10px}.blcCouplesArenaTileSlot1{grid-area:tile1}.blcCouplesArenaTileSlot2{grid-area:tile2}.blcCouplesArenaTileSlot3{grid-area:tile3}.blcCouplesArenaTileSlot4{grid-area:tile4}.blcCouplesArenaCenter{grid-area:center;display:grid;grid-gap:18px;gap:18px;min-width:0;overflow:hidden}.blcCouplesArenaTileActive .blcVideoCard{border-color:rgba(201,101,67,.54);box-shadow:0 18px 38px rgba(201,101,67,.18),0 0 28px rgba(255,92,184,.14)}.blcCouplesArenaTileWaiting .blcVideoCard{opacity:.86}.blcCouplesVideoCard .blcVideoCardChrome{min-height:clamp(250px,28vw,340px)}.blcCouplesTileMeta{display:grid;grid-gap:4px;gap:4px;padding:0 8px}.blcCouplesTileMeta strong{color:#fff7f1}.blcCouplesTileMeta span{color:rgba(220,209,232,.82)}.blcCouplesLeaderboardPanel,.blcCouplesWheelStagePanel{display:grid;grid-gap:16px;gap:16px}.blcCouplesWheelStagePanel{overflow:hidden}.blcCouplesWheelStagePanel .blcSpinPanelHeader p{max-width:44ch}.blcCouplesWheelStagePanel .blcWheelStage{--blc-wheel-canvas-size:min(100%,420px);--blc-wheel-stage-size:min(100%,500px);overflow:hidden;padding:16px 0}.blcCouplesWheelStagePanel .blcWheelStage:before{width:min(88%,440px);filter:blur(14px)}.blcCouplesWheelStagePanel .blcWheelStage:after{width:min(90%,452px)}.blcCouplesWheelStagePanel .blcSpinCanvasShell{box-shadow:0 0 0 8px rgba(255,216,148,.08),0 0 0 16px rgba(255,92,184,.05),0 24px 54px rgba(6,3,12,.28)}.blcCouplesWheelStagePanel .blcWheelStageSpinning .blcSpinCanvasShell{box-shadow:0 0 0 8px rgba(255,216,148,.1),0 0 0 16px rgba(255,92,184,.06),0 0 34px rgba(123,231,255,.1),0 24px 54px rgba(6,3,12,.3)}.blcCouplesWheelStagePanel .blcWheelLightRing{width:min(100%,452px)}.blcCouplesWheelStagePanel .blcWheelPointer{top:calc((100% - var(--blc-wheel-canvas-size)) / 2 - 34px)}.blcCouplesWheelStagePanel .blcSpinCenterButton{width:124px;height:124px}.blcCouplesSpinActionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,191,116,.18);background:linear-gradient(180deg,rgba(255,210,122,.1),rgba(255,148,72,.08))}.blcCouplesSpinActionRow .blcGlowButton{min-width:150px;justify-content:center}.blcCouplesSpinActionRow span{color:rgba(230,199,174,.86);font-size:.92rem}.blcCouplesScoreDock{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.blcCouplesChallengePage .blcSessionHeader{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) repeat(3,minmax(110px,.6fr));align-items:center}.blcCouplesScoreDock{padding:14px}.blcCouplesScoreDock .blcDockMetric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,191,116,.18);background:linear-gradient(180deg,rgba(255,210,122,.1),rgba(255,148,72,.08))}.blcCouplesScoreDock .blcDockMetric span{text-transform:none;letter-spacing:0;font-size:.95rem}.blcCouplesScoreDock .blcDockMetric strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(255,210,122,.16);color:#ffd27a}.blcCouplesChallengePage .badge{border-radius:999px;padding:7px 12px}@keyframes blcMarqueePulse{0%{transform:scale(.88);opacity:.72}to{transform:scale(1.18);opacity:1}}html[data-theme=light] body{background:radial-gradient(circle at top left,rgba(245,161,152,.42),transparent 22%),radial-gradient(circle at 84% 14%,rgba(255,255,255,.52),transparent 22%),radial-gradient(circle at 74% 76%,rgba(106,34,166,.16),transparent 18%),radial-gradient(circle at 18% 82%,rgba(245,161,152,.28),transparent 20%),linear-gradient(180deg,#f8faff,#d5deff 48%,#f5a198);color:var(--blc-text)}html[data-theme=light] .authCard,html[data-theme=light] .authPosterFrame,html[data-theme=light] .blcControlDock,html[data-theme=light] .blcGlassPanel,html[data-theme=light] .blcSessionHeader,html[data-theme=light] .connectionCard,html[data-theme=light] .discoverIntroCard,html[data-theme=light] .homeFeatureCard,html[data-theme=light] .homeFeatureSection,html[data-theme=light] .homeHeroPanel,html[data-theme=light] .homeHeroQuote,html[data-theme=light] .homeModeCard,html[data-theme=light] .pageHeader,html[data-theme=light] .primaryNav,html[data-theme=light] .profileCard,html[data-theme=light] .profileHubCard,html[data-theme=light] .quoteCard,html[data-theme=light] .requestCard,html[data-theme=light] .status{border-color:rgba(245,184,113,.82);background:linear-gradient(180deg,rgba(255,253,243,.99),rgba(255,232,205,.95)),linear-gradient(135deg,rgba(255,214,96,.18),rgba(255,105,97,.16));box-shadow:0 26px 62px rgba(155,92,36,.12),0 0 40px rgba(255,181,83,.08),inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] .authPosterLead,html[data-theme=light] .authTitle,html[data-theme=light] .blcSpeedDatingTopbar h1,html[data-theme=light] .homeFeatureCard h3,html[data-theme=light] .homeHeroCopy h1,html[data-theme=light] .homeHeroQuote strong,html[data-theme=light] .homeModeCard h2,html[data-theme=light] .pageHeader h1,html[data-theme=light] .pageSectionIntro h2,html[data-theme=light] .primaryNavBrandText strong{color:#26356d}html[data-theme=light] .authCopy,html[data-theme=light] .authPosterSub,html[data-theme=light] .blcChatPerson small,html[data-theme=light] .blcCouplesTileMeta span,html[data-theme=light] .blcRoundHistoryCard p,html[data-theme=light] .blcRoundHistoryCard span,html[data-theme=light] .blcSpeedDatingTopbar p,html[data-theme=light] .discoverReviewMeta,html[data-theme=light] .discoverTabCopy,html[data-theme=light] .homeBulletList,html[data-theme=light] .homeFeatureCard p,html[data-theme=light] .homeHeroLead,html[data-theme=light] .homeHeroQuote p,html[data-theme=light] .muted,html[data-theme=light] .pageHeader p,html[data-theme=light] .pageSectionIntro p{color:rgba(102,74,60,.92)}html[data-theme=light] .blcChatInput input,html[data-theme=light] .blcChatPerson,html[data-theme=light] .blcChatSearch,html[data-theme=light] .blcPresenceItem,html[data-theme=light] .blcRoundHistoryCard,html[data-theme=light] .blcSessionChoice,html[data-theme=light] .blcSpinPanelFooter>div,html[data-theme=light] .blcWheelParticipant,html[data-theme=light] .chip,html[data-theme=light] .discoverRangeButton,html[data-theme=light] .discoverTabButton,html[data-theme=light] .homeEyebrow,html[data-theme=light] .homeModeLabel,html[data-theme=light] .primaryNavLink,html[data-theme=light] .profileHubLink,html[data-theme=light] .profileTag,html[data-theme=light] .themeChoiceButton,html[data-theme=light] .verificationBadge{border-color:rgba(246,188,116,.82);background:linear-gradient(180deg,rgba(255,251,239,.98),rgba(255,233,203,.94));color:#65331d}html[data-theme=light] .discoverEditLink{color:#d45430}html[data-theme=light] .discoverRangeButtonActive,html[data-theme=light] .discoverTabButtonActive{background:var(--theme-button);border-color:var(--theme-border);color:var(--theme-button-text);box-shadow:0 16px 34px var(--theme-shadow),inset 0 1px 0 rgba(255,255,255,.18)}html[data-theme=light] .blcCouplesBackLink,html[data-theme=light] .blcGlowButton,html[data-theme=light] .blcTopbarActions a,html[data-theme=light] .button,html[data-theme=light] .landingSessionButton,html[data-theme=light] .primaryNavSignOutButton{border-color:rgba(245,188,116,.84);background:linear-gradient(180deg,rgba(255,251,243,.98),rgba(255,236,207,.92));color:#7a3a1f;box-shadow:0 16px 32px rgba(140,84,31,.12),inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme=light] .authPrimaryButton,html[data-theme=light] .blcGlowButton-gold,html[data-theme=light] .button:not(.secondary){background:var(--theme-button);border-color:var(--theme-border);color:var(--theme-button-text);box-shadow:0 18px 40px var(--theme-shadow),inset 0 1px 0 rgba(255,255,255,.18)}html[data-theme=light] .blcGlowButton-cyan{background:linear-gradient(135deg,rgba(152,239,255,.98),rgba(87,194,255,.94));color:#123f63}html[data-theme=light] .blcGlowButton-ghost{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,238,213,.9));color:#875641}html[data-theme=light] .blcSpinCenterButton{background:linear-gradient(180deg,rgba(255,255,247,.99),rgba(255,234,191,.96));border-color:rgba(255,183,76,.46);color:#8f340d;box-shadow:0 28px 64px rgba(146,80,24,.18),0 0 28px rgba(255,183,76,.24),0 0 46px rgba(255,95,124,.12),inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] .blcDockMetric span,html[data-theme=light] .blcDockTimer span,html[data-theme=light] .blcSessionMetric span,html[data-theme=light] .blcSpinCenterButton span,html[data-theme=light] .blcSpinPanelFooter span{color:rgba(133,79,45,.86)}html[data-theme=light] .blcChatPerson strong,html[data-theme=light] .blcCouplesTileMeta strong,html[data-theme=light] .blcDockMetric strong,html[data-theme=light] .blcDockTimer strong,html[data-theme=light] .blcPresenceItem strong,html[data-theme=light] .blcSessionMetric strong,html[data-theme=light] .blcSessionPulse strong,html[data-theme=light] .blcSpinPanelFooter strong,html[data-theme=light] .blcVideoNameplate strong,html[data-theme=light] .blcWheelParticipant strong,html[data-theme=light] .blcWinnerCard strong,html[data-theme=light] .profileCardOverlay h2{color:#381608}html[data-theme=light] .profileCardOverlay{background:linear-gradient(180deg,transparent,rgba(96,42,14,.74))}html[data-theme=light] .profileCardBio,html[data-theme=light] .profileCardOverlay p{color:rgba(84,48,31,.96)}html[data-theme=light] .profileCardMedia{background:radial-gradient(circle at 24% 18%,rgba(255,203,69,.34),transparent 18%),radial-gradient(circle at 76% 24%,rgba(255,120,108,.26),transparent 18%),linear-gradient(180deg,#ffe8b8,#ffc8a1)}html[data-theme=light] .profileCardFallback{background:linear-gradient(180deg,#ffd45f,#ff6f49)}html[data-theme=light] .blcCouplesArenaTile .blcVideoCard,html[data-theme=light] .blcVideoCard,html[data-theme=light] .blcVideoViewport{border-color:rgba(245,188,116,.82);background:linear-gradient(180deg,rgba(255,251,243,.96),rgba(255,236,213,.94)),linear-gradient(135deg,rgba(255,198,112,.12),rgba(255,96,124,.16))}html[data-theme=light] .blcVideoPlaceholder,html[data-theme=light] .blcVideoViewport{color:#5a2a14}html[data-theme=light] .blcWheelPointer{border-top-color:#5c133c;filter:drop-shadow(0 12px 18px rgba(92,19,60,.28))}html[data-theme=light] .blcWheelLightRing span{background:radial-gradient(circle at 30% 30%,#fff8d9,#ffd045 68%,#ff7a2f 100%);box-shadow:0 0 18px rgba(255,208,69,.5),0 0 28px rgba(255,95,124,.22)}html[data-theme=light] .blcLiveBadge{background:rgba(255,250,241,.98);color:#8a3f1c;border-color:rgba(245,188,116,.84)}html[data-theme=light] .blcCountdownDisplay,html[data-theme=light] .blcVideoTimer{background:rgba(255,250,241,.98);border-color:rgba(245,188,116,.84);color:#984116}html[data-theme=light] .blcWheelStage:before{background:radial-gradient(circle at 50% 50%,rgba(255,212,69,.28),transparent 48%),radial-gradient(circle at 26% 24%,rgba(255,122,47,.26),transparent 24%),radial-gradient(circle at 74% 30%,rgba(255,95,124,.22),transparent 22%)}html[data-theme=light] .blcWheelStage:after{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 52px rgba(255,184,68,.18),0 0 78px rgba(255,95,124,.12),inset 0 0 44px rgba(255,122,47,.08)}html[data-theme=light] .blcCouplesArenaTile .blcVideoCard,html[data-theme=light] .blcSpinPanelFooter>div,html[data-theme=light] .blcVideoCard,html[data-theme=light] .blcWheelParticipant,html[data-theme=light] .blcWinnerCard{box-shadow:0 28px 58px rgba(143,77,20,.14),0 0 26px rgba(255,194,92,.08),inset 0 1px 0 rgba(255,255,255,.5)}html[data-theme=light] .blcVideoCardChrome:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at top right,rgba(255,184,68,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(255,95,124,.12),transparent 22%);pointer-events:none}html[data-theme=light] .authPosterBadge,html[data-theme=light] .extraPhotoCard,html[data-theme=light] .photoSlotCard,html[data-theme=light] .photoUploadCount,html[data-theme=light] .profileIntentCard{border-color:rgba(245,188,116,.84);background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,237,211,.94)),linear-gradient(135deg,rgba(255,214,96,.16),rgba(255,105,97,.14));color:#6e331b}html[data-theme=light] .blcVideoActions button:hover,html[data-theme=light] .photoSlotPlaceholder,html[data-theme=light] .profileHubLink:hover,html[data-theme=light] .themeChoiceButton:hover{border-color:rgba(255,175,72,.68);box-shadow:0 18px 34px rgba(134,75,18,.12),0 0 28px rgba(255,180,72,.16)}html[data-theme=light] .authTextLink,html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=light] .photoSlotMeta span,html[data-theme=light] .photoSlotPlaceholder span,html[data-theme=light] .profileHubLink span,html[data-theme=light] .themeControlMeta{color:#6b4a3a}html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea{border-color:rgba(245,188,116,.82);background:linear-gradient(180deg,rgba(255,251,241,.99),rgba(255,239,216,.95))}html[data-theme=system]{color-scheme:light;--blc-bg:#d8147b;--blc-panel:linear-gradient(180deg,rgba(123,6,67,0.94),rgba(63,8,42,0.9));--blc-panel-border:rgba(255,160,213,0.42);--blc-text:#fff5fb;--blc-text-muted:#ffd2e9;--blc-accent:#d8147b;--blc-accent-2:#ff8ac6;--blc-accent-3:#fd5c00;--blc-title:#fff0f8}html[data-theme=system] body{background:radial-gradient(circle at top left,rgba(255,189,226,.28),transparent 24%),radial-gradient(circle at 84% 14%,rgba(253,92,0,.22),transparent 22%),radial-gradient(circle at 18% 82%,rgba(216,20,123,.48),transparent 28%),linear-gradient(180deg,#3d0628,#8b0a51 42%,#d8147b);color:var(--blc-text)}html[data-theme=system] .authCard,html[data-theme=system] .authPosterFrame,html[data-theme=system] .blcControlDock,html[data-theme=system] .blcGlassPanel,html[data-theme=system] .blcSessionHeader,html[data-theme=system] .connectionCard,html[data-theme=system] .discoverIntroCard,html[data-theme=system] .homeFeatureCard,html[data-theme=system] .homeFeatureSection,html[data-theme=system] .homeHeroPanel,html[data-theme=system] .homeHeroQuote,html[data-theme=system] .homeModeCard,html[data-theme=system] .pageHeader,html[data-theme=system] .primaryNav,html[data-theme=system] .profileCard,html[data-theme=system] .profileHubCard,html[data-theme=system] .quoteCard,html[data-theme=system] .requestCard,html[data-theme=system] .status{border-color:rgba(255,160,213,.42);background:linear-gradient(180deg,rgba(123,6,67,.94),rgba(63,8,42,.9)),linear-gradient(135deg,rgba(216,20,123,.32),rgba(253,92,0,.12));box-shadow:0 24px 58px rgba(55,0,32,.28),0 0 36px rgba(216,20,123,.18),inset 0 1px 0 rgba(255,228,244,.12)}html[data-theme=system] .authPosterLead,html[data-theme=system] .authTitle,html[data-theme=system] .blcChatPerson strong,html[data-theme=system] .blcCouplesTileMeta strong,html[data-theme=system] .blcSpeedDatingTopbar h1,html[data-theme=system] .blcSpinPanelFooter strong,html[data-theme=system] .blcVideoNameplate strong,html[data-theme=system] .blcWheelParticipant strong,html[data-theme=system] .blcWheelQueueHeader h3,html[data-theme=system] .blcWheelQueueHeader strong,html[data-theme=system] .blcWheelQueuePerson strong,html[data-theme=system] .blcWinnerCard strong,html[data-theme=system] .homeFeatureCard h3,html[data-theme=system] .homeHeroCopy h1,html[data-theme=system] .homeHeroQuote strong,html[data-theme=system] .homeModeCard h2,html[data-theme=system] .pageHeader h1,html[data-theme=system] .pageSectionIntro h2,html[data-theme=system] .primaryNavBrandText strong,html[data-theme=system] .profileCardOverlay h2{color:#fff0f8}html[data-theme=system] .authCopy,html[data-theme=system] .authPosterSub,html[data-theme=system] .blcChatPerson small,html[data-theme=system] .blcCouplesSpinActionRow span,html[data-theme=system] .blcCouplesTileMeta span,html[data-theme=system] .blcDockMetric span,html[data-theme=system] .blcDockTimer span,html[data-theme=system] .blcRoundHistoryCard p,html[data-theme=system] .blcRoundHistoryCard span,html[data-theme=system] .blcSessionMetric span,html[data-theme=system] .blcSpeedDatingTopbar p,html[data-theme=system] .blcSpinPanelFooter span,html[data-theme=system] .blcWheelQueuePerson small,html[data-theme=system] .discoverReviewMeta,html[data-theme=system] .discoverTabCopy,html[data-theme=system] .homeBulletList,html[data-theme=system] .homeFeatureCard p,html[data-theme=system] .homeHeroLead,html[data-theme=system] .homeHeroQuote p,html[data-theme=system] .muted,html[data-theme=system] .pageHeader p,html[data-theme=system] .pageSectionIntro p,html[data-theme=system] .photoSlotMeta span,html[data-theme=system] .photoSlotPlaceholder span,html[data-theme=system] .profileHubLink span,html[data-theme=system] .themeControlMeta{color:#ffd2e9}html[data-theme=system] .authPosterBadge,html[data-theme=system] .blcChatInput input,html[data-theme=system] .blcChatPerson,html[data-theme=system] .blcChatSearch,html[data-theme=system] .blcCouplesBackLink,html[data-theme=system] .blcCouplesScoreDock .blcDockMetric,html[data-theme=system] .blcCouplesSpinActionRow,html[data-theme=system] .blcGlowButton,html[data-theme=system] .blcPresenceItem,html[data-theme=system] .blcRoundHistoryCard,html[data-theme=system] .blcSessionChoice,html[data-theme=system] .blcSpinPanelFooter>div,html[data-theme=system] .blcTopbarActions a,html[data-theme=system] .blcWheelParticipant,html[data-theme=system] .blcWheelQueue,html[data-theme=system] .blcWheelQueuePerson,html[data-theme=system] .button,html[data-theme=system] .chip,html[data-theme=system] .discoverRangeButton,html[data-theme=system] .discoverTabButton,html[data-theme=system] .extraPhotoCard,html[data-theme=system] .homeEyebrow,html[data-theme=system] .homeModeLabel,html[data-theme=system] .landingSessionButton,html[data-theme=system] .photoSlotCard,html[data-theme=system] .photoUploadCount,html[data-theme=system] .primaryNavLink,html[data-theme=system] .primaryNavSignOutButton,html[data-theme=system] .profileHubLink,html[data-theme=system] .profileIntentCard,html[data-theme=system] .profileTag,html[data-theme=system] .themeChoiceButton,html[data-theme=system] .verificationBadge{border-color:rgba(255,160,213,.42);background:linear-gradient(180deg,rgba(150,8,83,.92),rgba(82,7,49,.9));color:#fff5fb}html[data-theme=system] .discoverEditLink{color:#ffb8df}html[data-theme=system] .authPrimaryButton,html[data-theme=system] .blcGlowButton-gold,html[data-theme=system] .button:not(.secondary),html[data-theme=system] .discoverRangeButtonActive,html[data-theme=system] .discoverTabButtonActive{background:linear-gradient(180deg,#ff8ac6,#d8147b 58%,#8a0b51);border-color:rgba(255,160,213,.68);color:#fff7fc;box-shadow:0 16px 34px rgba(216,20,123,.28),0 0 28px rgba(255,138,198,.18)}html[data-theme=system] .blcGlowButton-cyan{background:linear-gradient(180deg,#ffb8df,#d8147b);color:#fff7fc}html[data-theme=system] .blcGlowButton-ghost{background:linear-gradient(180deg,rgba(255,184,223,.14),rgba(216,20,123,.18));color:#fff5fb}html[data-theme=system] .profileCardOverlay{background:linear-gradient(180deg,transparent,rgba(74,0,42,.74))}html[data-theme=system] .profileCardBio,html[data-theme=system] .profileCardOverlay p{color:#ffe2f0}html[data-theme=system] .profileCardMedia{background:radial-gradient(circle at 24% 18%,rgba(255,184,223,.32),transparent 18%),radial-gradient(circle at 76% 24%,rgba(253,92,0,.18),transparent 18%),linear-gradient(180deg,#d8147b,#760746)}html[data-theme=system] .profileCardFallback{background:linear-gradient(180deg,#ff8ac6,#d8147b)}html[data-theme=system] .blcCouplesArenaTile .blcVideoCard,html[data-theme=system] .blcVideoCard,html[data-theme=system] .blcVideoViewport,html[data-theme=system] .blcWinnerCard{border-color:rgba(255,160,213,.42);background:linear-gradient(180deg,rgba(123,6,67,.92),rgba(63,8,42,.9)),linear-gradient(135deg,rgba(216,20,123,.26),rgba(253,92,0,.12));color:#fff5fb;box-shadow:0 22px 52px rgba(55,0,32,.24),inset 0 1px 0 rgba(255,228,244,.12)}html[data-theme=system] .blcVideoCardChrome:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at top right,rgba(255,138,198,.24),transparent 26%);pointer-events:none}html[data-theme=system] .blcVideoPlaceholder,html[data-theme=system] .blcVideoViewport{color:#fff5fb}html[data-theme=system] .blcWheelPointer{border-top-color:#ff8ac6;filter:drop-shadow(0 10px 18px rgba(216,20,123,.36))}html[data-theme=system] .blcWheelLightRing span{background:radial-gradient(circle at 30% 30%,#fff5fb,#ff8ac6 68%,#d8147b 100%);box-shadow:0 0 14px rgba(255,138,198,.42),0 0 26px rgba(216,20,123,.22)}html[data-theme=system] .blcCountdownDisplay,html[data-theme=system] .blcLiveBadge,html[data-theme=system] .blcVideoTimer{background:rgba(123,6,67,.92);border-color:rgba(255,160,213,.42);color:#fff5fb}html[data-theme=system] .blcWheelStage:before{background:radial-gradient(circle at 50% 50%,rgba(255,138,198,.26),transparent 48%),radial-gradient(circle at 26% 24%,rgba(253,92,0,.18),transparent 24%),radial-gradient(circle at 74% 30%,rgba(216,20,123,.26),transparent 22%)}html[data-theme=system] .blcWheelStage:after{border-color:rgba(255,160,213,.42);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 32px rgba(216,20,123,.18),inset 0 0 28px rgba(255,138,198,.18)}html[data-theme=system] .blcVideoActions button:hover,html[data-theme=system] .photoSlotPlaceholder,html[data-theme=system] .profileHubLink:hover,html[data-theme=system] .themeChoiceButton:hover{border-color:rgba(255,160,213,.62);box-shadow:0 16px 30px rgba(55,0,32,.22),0 0 22px rgba(216,20,123,.2)}html[data-theme=system] .authTextLink,html[data-theme=system] .field input,html[data-theme=system] .field select,html[data-theme=system] .field textarea{border-color:rgba(255,160,213,.42);background:linear-gradient(180deg,rgba(123,6,67,.94),rgba(63,8,42,.9));color:#fff5fb}html[data-theme=vegas]{color-scheme:dark;--blc-bg:#19082b;--blc-panel:linear-gradient(180deg,rgba(106,34,166,0.42),rgba(23,9,34,0.94));--blc-panel-border:rgba(174,112,255,0.28);--blc-text:#fff4fb;--blc-text-muted:#e0c2df;--blc-accent:#6a22a6;--blc-accent-2:#ffd36e;--blc-accent-3:#7be7ff;--blc-title:#ffd36e}html[data-theme=vegas] body{background:radial-gradient(circle at top left,rgba(106,34,166,.5),transparent 24%),radial-gradient(circle at 84% 14%,rgba(123,231,255,.28),transparent 21%),radial-gradient(circle at bottom right,rgba(255,211,110,.18),transparent 20%),linear-gradient(180deg,#120615,#250b39 40%,#6a22a6);color:var(--blc-text)}html[data-theme=vegas] .authCard,html[data-theme=vegas] .authPosterFrame,html[data-theme=vegas] .blcControlDock,html[data-theme=vegas] .blcGlassPanel,html[data-theme=vegas] .blcSessionHeader,html[data-theme=vegas] .connectionCard,html[data-theme=vegas] .discoverIntroCard,html[data-theme=vegas] .homeFeatureCard,html[data-theme=vegas] .homeFeatureSection,html[data-theme=vegas] .homeHeroPanel,html[data-theme=vegas] .homeHeroQuote,html[data-theme=vegas] .homeModeCard,html[data-theme=vegas] .pageHeader,html[data-theme=vegas] .primaryNav,html[data-theme=vegas] .profileCard,html[data-theme=vegas] .profileHubCard,html[data-theme=vegas] .quoteCard,html[data-theme=vegas] .requestCard,html[data-theme=vegas] .status{border-color:rgba(174,112,255,.28);background:linear-gradient(180deg,rgba(64,18,98,.95),rgba(28,11,42,.92)),linear-gradient(135deg,rgba(106,34,166,.2),rgba(123,231,255,.12));box-shadow:0 24px 60px rgba(4,1,8,.34),inset 0 1px 0 rgba(255,244,251,.08)}html[data-theme=vegas] .authPosterLead,html[data-theme=vegas] .authTitle,html[data-theme=vegas] .blcSpeedDatingTopbar h1,html[data-theme=vegas] .blcWheelQueueHeader h3,html[data-theme=vegas] .blcWheelQueueHeader strong,html[data-theme=vegas] .blcWheelQueuePerson strong,html[data-theme=vegas] .homeFeatureCard h3,html[data-theme=vegas] .homeHeroCopy h1,html[data-theme=vegas] .homeHeroQuote strong,html[data-theme=vegas] .homeModeCard h2,html[data-theme=vegas] .pageHeader h1,html[data-theme=vegas] .pageSectionIntro h2,html[data-theme=vegas] .primaryNavBrandText strong{color:#ffe07c}html[data-theme=vegas] .authCopy,html[data-theme=vegas] .authPosterSub,html[data-theme=vegas] .blcChatPerson small,html[data-theme=vegas] .blcCouplesSpinActionRow span,html[data-theme=vegas] .blcCouplesTileMeta span,html[data-theme=vegas] .blcRoundHistoryCard p,html[data-theme=vegas] .blcRoundHistoryCard span,html[data-theme=vegas] .blcSpeedDatingTopbar p,html[data-theme=vegas] .blcWheelQueuePerson small,html[data-theme=vegas] .discoverReviewMeta,html[data-theme=vegas] .discoverTabCopy,html[data-theme=vegas] .homeBulletList,html[data-theme=vegas] .homeFeatureCard p,html[data-theme=vegas] .homeHeroLead,html[data-theme=vegas] .homeHeroQuote p,html[data-theme=vegas] .muted,html[data-theme=vegas] .pageHeader p,html[data-theme=vegas] .pageSectionIntro p{color:rgba(241,214,240,.9)}html[data-theme=vegas] .blcChatInput input,html[data-theme=vegas] .blcChatPerson,html[data-theme=vegas] .blcChatSearch,html[data-theme=vegas] .blcCouplesScoreDock .blcDockMetric,html[data-theme=vegas] .blcCouplesSpinActionRow,html[data-theme=vegas] .blcPresenceItem,html[data-theme=vegas] .blcRoundHistoryCard,html[data-theme=vegas] .blcSessionChoice,html[data-theme=vegas] .blcSpinPanelFooter>div,html[data-theme=vegas] .blcWheelParticipant,html[data-theme=vegas] .blcWheelQueue,html[data-theme=vegas] .blcWheelQueuePerson,html[data-theme=vegas] .chip,html[data-theme=vegas] .discoverRangeButton,html[data-theme=vegas] .discoverTabButton,html[data-theme=vegas] .homeEyebrow,html[data-theme=vegas] .homeModeLabel,html[data-theme=vegas] .primaryNavLink,html[data-theme=vegas] .profileHubLink,html[data-theme=vegas] .profileTag,html[data-theme=vegas] .themeChoiceButton,html[data-theme=vegas] .verificationBadge{border-color:rgba(174,112,255,.28);background:linear-gradient(180deg,rgba(78,24,120,.96),rgba(37,14,48,.92));color:#fff4fb}html[data-theme=vegas] .discoverEditLink{color:#7be7ff}html[data-theme=vegas] .discoverRangeButtonActive,html[data-theme=vegas] .discoverTabButtonActive{background:linear-gradient(180deg,#8b43d3,#6a22a6);border-color:rgba(174,112,255,.38);color:#fff8fd;box-shadow:0 16px 34px rgba(10,2,16,.32),0 0 22px rgba(106,34,166,.34)}html[data-theme=vegas] .profileCardOverlay{background:linear-gradient(180deg,transparent,rgba(20,7,30,.82))}html[data-theme=vegas] .profileCardMedia{background:radial-gradient(circle at 30% 20%,rgba(255,92,184,.24),transparent 20%),radial-gradient(circle at 70% 28%,rgba(123,231,255,.18),transparent 18%),linear-gradient(180deg,#341248,#180821)}html[data-theme=vegas] .profileCardFallback{background:linear-gradient(180deg,#ff84cb,#a13ef0)}html[data-theme=vegas] .profileCardBio,html[data-theme=vegas] .profileCardOverlay h2,html[data-theme=vegas] .profileCardOverlay p{color:#fff4fb}html[data-theme=vegas] .blcCouplesBackLink,html[data-theme=vegas] .blcGlowButton,html[data-theme=vegas] .blcTopbarActions a,html[data-theme=vegas] .button,html[data-theme=vegas] .landingSessionButton,html[data-theme=vegas] .primaryNavSignOutButton{border-color:rgba(174,112,255,.3);background:linear-gradient(180deg,rgba(78,24,120,.98),rgba(42,16,55,.94));color:#fff1f9;box-shadow:0 14px 28px rgba(7,2,12,.26),inset 0 1px 0 rgba(255,244,251,.08)}html[data-theme=vegas] .authPrimaryButton,html[data-theme=vegas] .blcGlowButton-gold,html[data-theme=vegas] .button:not(.secondary){background:linear-gradient(180deg,#8b43d3,#6a22a6);border-color:rgba(174,112,255,.38);color:#fffdfa}html[data-theme=vegas] .blcGlowButton-cyan{background:linear-gradient(180deg,#7be7ff,#46c8f5);color:#13263a}html[data-theme=vegas] .blcGlowButton-ghost{background:linear-gradient(180deg,rgba(72,29,88,.94),rgba(50,19,63,.9));color:#f7dff2}html[data-theme=vegas] .blcSpinCenterButton{background:linear-gradient(180deg,rgba(255,245,251,.98),rgba(255,224,245,.94));border-color:rgba(174,112,255,.32);color:#4a1676;box-shadow:0 30px 60px rgba(8,2,12,.28),0 0 34px rgba(106,34,166,.28),0 0 52px rgba(123,231,255,.12),inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=vegas] .blcWheelStage:before{background:radial-gradient(circle at 50% 50%,rgba(255,211,110,.18),transparent 48%),radial-gradient(circle at 26% 24%,rgba(106,34,166,.34),transparent 24%),radial-gradient(circle at 74% 30%,rgba(123,231,255,.2),transparent 22%)}html[data-theme=vegas] .blcWheelStage:after{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 56px rgba(106,34,166,.24),0 0 72px rgba(123,231,255,.12),inset 0 0 42px rgba(255,211,110,.08)}html[data-theme=vegas] .blcWheelLightRing span{background:radial-gradient(circle at 30% 30%,#fff8d4,#ffd36e 70%,#ff8a43 100%);box-shadow:0 0 16px rgba(255,211,110,.5),0 0 28px rgba(106,34,166,.28)}html[data-theme=vegas] .blcCouplesArenaTile .blcVideoCard,html[data-theme=vegas] .blcSpinPanelFooter>div,html[data-theme=vegas] .blcVideoCard,html[data-theme=vegas] .blcWheelParticipant,html[data-theme=vegas] .blcWinnerCard{box-shadow:0 28px 64px rgba(4,1,8,.36),0 0 24px rgba(106,34,166,.2),inset 0 1px 0 rgba(255,244,251,.08)}html[data-theme=vegas] .blcVideoCardChrome:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.1),transparent 22%),radial-gradient(circle at top right,rgba(106,34,166,.2),transparent 24%),radial-gradient(circle at bottom left,rgba(123,231,255,.1),transparent 20%);pointer-events:none}html[data-theme=vegas] .authPosterBadge,html[data-theme=vegas] .extraPhotoCard,html[data-theme=vegas] .photoSlotCard,html[data-theme=vegas] .photoUploadCount,html[data-theme=vegas] .profileIntentCard{border-color:rgba(174,112,255,.3);background:linear-gradient(180deg,rgba(78,24,120,.96),rgba(37,14,48,.94)),linear-gradient(135deg,rgba(106,34,166,.22),rgba(123,231,255,.14));color:#fff2fb;box-shadow:0 18px 34px rgba(5,1,8,.24),0 0 24px rgba(106,34,166,.18)}html[data-theme=vegas] .field input,html[data-theme=vegas] .field select,html[data-theme=vegas] .field textarea{border-color:rgba(174,112,255,.3);background:linear-gradient(180deg,rgba(78,24,120,.92),rgba(35,14,45,.96));color:#fff4fb}html[data-theme=vegas] .blcVideoActions button:hover,html[data-theme=vegas] .photoSlotPlaceholder,html[data-theme=vegas] .profileHubLink:hover,html[data-theme=vegas] .themeChoiceButton:hover{border-color:rgba(255,211,110,.42);box-shadow:0 18px 36px rgba(5,1,8,.28),0 0 30px rgba(106,34,166,.22)}html[data-theme=light]{--blc-bg:#d5deff;--blc-panel:linear-gradient(180deg,rgba(247,249,255,0.98),rgba(213,222,255,0.92));--blc-panel-border:rgba(106,34,166,0.24);--blc-text:#172044;--blc-text-muted:#4f5d88;--blc-accent:#f5a198;--blc-accent-2:#d5deff;--blc-accent-3:#6a22a6;--blc-title:#26356d}html[data-theme=light] body{background:radial-gradient(circle at 10% 8%,rgba(245,161,152,.42),transparent 24%),radial-gradient(circle at 76% 12%,rgba(255,255,255,.58),transparent 23%),radial-gradient(circle at 88% 78%,rgba(106,34,166,.16),transparent 25%),radial-gradient(circle at 22% 86%,rgba(245,161,152,.32),transparent 22%),linear-gradient(145deg,#f8faff,#d5deff 48%,#f5a198);color:#172044}html[data-theme=light] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.28),transparent 28%),radial-gradient(circle at 74% 42%,rgba(245,161,152,.24),transparent 30%),radial-gradient(circle at 84% 86%,rgba(106,34,166,.1),transparent 28%)}html[data-theme=light] .authCard,html[data-theme=light] .authPosterFrame,html[data-theme=light] .authRecoveryPanel,html[data-theme=light] .authRecoveryPreview,html[data-theme=light] .blcChatInput input,html[data-theme=light] .blcChatPerson,html[data-theme=light] .blcChatSearch,html[data-theme=light] .blcControlDock,html[data-theme=light] .blcCouplesScoreDock .blcDockMetric,html[data-theme=light] .blcCouplesSpinActionRow,html[data-theme=light] .blcGlassPanel,html[data-theme=light] .blcRoundHistoryCard,html[data-theme=light] .blcSessionHeader,html[data-theme=light] .blcWheelQueue,html[data-theme=light] .blcWheelQueuePerson,html[data-theme=light] .chip,html[data-theme=light] .connectionCard,html[data-theme=light] .couplesChallengeScoreCard,html[data-theme=light] .couplesChallengeTile,html[data-theme=light] .couplesChallengeWheelShell,html[data-theme=light] .discoverIntroCard,html[data-theme=light] .discoverRangeButton,html[data-theme=light] .discoverTabButton,html[data-theme=light] .extraPhotoCard,html[data-theme=light] .homeFeatureCard,html[data-theme=light] .homeFeatureSection,html[data-theme=light] .homeHeroPanel,html[data-theme=light] .homeHeroQuote,html[data-theme=light] .homeModeCard,html[data-theme=light] .metricCard,html[data-theme=light] .offerCard,html[data-theme=light] .pageHeader,html[data-theme=light] .panel,html[data-theme=light] .photoSlotCard,html[data-theme=light] .photoUploadCount,html[data-theme=light] .primaryNav,html[data-theme=light] .profileCard,html[data-theme=light] .profileHubCard,html[data-theme=light] .profileHubLink,html[data-theme=light] .profileIntentCard,html[data-theme=light] .profileTag,html[data-theme=light] .quoteCard,html[data-theme=light] .requestCard,html[data-theme=light] .speedDatingLineupChip,html[data-theme=light] .speedDatingVideoTile,html[data-theme=light] .speedDatingWheelShell,html[data-theme=light] .status,html[data-theme=light] .themeChoiceButton,html[data-theme=light] .verificationBadge{border-color:rgba(106,34,166,.24);background:linear-gradient(180deg,rgba(247,249,255,.98),rgba(213,222,255,.92)),linear-gradient(135deg,rgba(245,161,152,.2),rgba(106,34,166,.08));box-shadow:0 24px 58px rgba(42,52,118,.14),0 0 34px rgba(245,161,152,.14),inset 0 1px 0 rgba(255,255,255,.72);color:#172044}html[data-theme=light] .quoteCard{background:linear-gradient(135deg,rgba(245,161,152,.94),rgba(213,222,255,.92)),radial-gradient(circle at 24% 20%,rgba(255,255,255,.24),transparent 30%);border-color:rgba(106,34,166,.2)}html[data-theme=light] .authPosterLead,html[data-theme=light] .authTitle,html[data-theme=light] .blcChatPerson strong,html[data-theme=light] .blcCouplesTileMeta strong,html[data-theme=light] .blcSpeedDatingTopbar h1,html[data-theme=light] .blcSpinPanelFooter strong,html[data-theme=light] .blcVideoNameplate strong,html[data-theme=light] .blcWheelParticipant strong,html[data-theme=light] .blcWheelQueueHeader h3,html[data-theme=light] .blcWheelQueueHeader strong,html[data-theme=light] .blcWheelQueuePerson strong,html[data-theme=light] .blcWinnerCard strong,html[data-theme=light] .homeFeatureCard h3,html[data-theme=light] .homeHeroCopy h1,html[data-theme=light] .homeHeroQuote strong,html[data-theme=light] .homeModeCard h2,html[data-theme=light] .pageHeader h1,html[data-theme=light] .pageSectionIntro h2,html[data-theme=light] .primaryNavBrandText strong,html[data-theme=light] .profileCardOverlay h2{color:#26356d;text-shadow:0 2px 18px rgba(106,34,166,.12)}html[data-theme=light] .authCopy,html[data-theme=light] .authPosterSub,html[data-theme=light] .blcChatPerson small,html[data-theme=light] .blcCouplesSpinActionRow span,html[data-theme=light] .blcCouplesTileMeta span,html[data-theme=light] .blcDockMetric span,html[data-theme=light] .blcDockTimer span,html[data-theme=light] .blcRoundHistoryCard p,html[data-theme=light] .blcRoundHistoryCard span,html[data-theme=light] .blcSessionMetric span,html[data-theme=light] .blcSpeedDatingTopbar p,html[data-theme=light] .blcSpinPanelFooter span,html[data-theme=light] .blcWheelQueuePerson small,html[data-theme=light] .discoverReviewMeta,html[data-theme=light] .discoverTabCopy,html[data-theme=light] .homeBulletList,html[data-theme=light] .homeFeatureCard p,html[data-theme=light] .homeHeroCopy h1 span,html[data-theme=light] .homeHeroLead,html[data-theme=light] .homeHeroQuote p,html[data-theme=light] .muted,html[data-theme=light] .pageHeader p,html[data-theme=light] .pageSectionIntro p,html[data-theme=light] .photoSlotMeta span,html[data-theme=light] .photoSlotPlaceholder span,html[data-theme=light] .profileHubLink span,html[data-theme=light] .quoteCard p,html[data-theme=light] .themeControlMeta{color:#4f5d88}html[data-theme=light] .primaryNavBrandText span,html[data-theme=light] .primaryNavBrandText strong{color:#172044}html[data-theme=light] .authPosterBadge,html[data-theme=light] .homeEyebrow,html[data-theme=light] .homeModeLabel{border-color:rgba(106,34,166,.24);background:linear-gradient(180deg,rgba(245,161,152,.22),rgba(213,222,255,.5));color:#26356d}html[data-theme=light] .blcCouplesBackLink,html[data-theme=light] .blcGlowButton,html[data-theme=light] .blcTopbarActions a,html[data-theme=light] .button,html[data-theme=light] .landingSessionButton,html[data-theme=light] .primaryNavSignOutButton{border-color:rgba(106,34,166,.28);background:linear-gradient(135deg,#f5a198,#d5deff 58%,#b9c7ff);color:#172044;box-shadow:0 18px 38px rgba(42,52,118,.16),0 0 28px rgba(245,161,152,.2)}html[data-theme=light] .blcGlowButton-ghost,html[data-theme=light] .button.secondary{background:linear-gradient(180deg,rgba(248,250,255,.9),rgba(213,222,255,.72));color:#26356d}html[data-theme=dark]{--blc-bg:#120b0a;--blc-panel:linear-gradient(180deg,rgba(53,27,22,0.94),rgba(25,17,17,0.92));--blc-panel-border:rgba(255,191,116,0.26);--blc-text:#fff6e7;--blc-text-muted:#e6c7ae;--blc-accent:#ff9448;--blc-accent-2:#ffd27a;--blc-accent-3:#4aa0a4;--blc-title:#ffd27a}html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(255,196,97,.28),transparent 24%),radial-gradient(circle at 86% 14%,rgba(217,106,59,.3),transparent 22%),radial-gradient(circle at 80% 82%,rgba(74,160,164,.22),transparent 24%),radial-gradient(circle at 18% 88%,rgba(240,141,157,.14),transparent 20%),linear-gradient(180deg,#120705,#241211 42%,#10262b);color:#fff6e7}html[data-theme=dark] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,210,122,.1),transparent 28%),radial-gradient(circle at 74% 42%,rgba(255,148,72,.14),transparent 30%),radial-gradient(circle at 84% 86%,rgba(74,160,164,.12),transparent 28%)}html[data-theme=dark] .authCard,html[data-theme=dark] .authPosterFrame,html[data-theme=dark] .authRecoveryPanel,html[data-theme=dark] .authRecoveryPreview,html[data-theme=dark] .blcChatInput input,html[data-theme=dark] .blcChatPerson,html[data-theme=dark] .blcChatSearch,html[data-theme=dark] .blcControlDock,html[data-theme=dark] .blcCouplesScoreDock .blcDockMetric,html[data-theme=dark] .blcCouplesSpinActionRow,html[data-theme=dark] .blcGlassPanel,html[data-theme=dark] .blcRoundHistoryCard,html[data-theme=dark] .blcSessionHeader,html[data-theme=dark] .blcWheelQueue,html[data-theme=dark] .blcWheelQueuePerson,html[data-theme=dark] .chip,html[data-theme=dark] .connectionCard,html[data-theme=dark] .couplesChallengeScoreCard,html[data-theme=dark] .couplesChallengeTile,html[data-theme=dark] .couplesChallengeWheelShell,html[data-theme=dark] .discoverIntroCard,html[data-theme=dark] .discoverRangeButton,html[data-theme=dark] .discoverTabButton,html[data-theme=dark] .extraPhotoCard,html[data-theme=dark] .homeFeatureCard,html[data-theme=dark] .homeFeatureSection,html[data-theme=dark] .homeHeroPanel,html[data-theme=dark] .homeHeroQuote,html[data-theme=dark] .homeModeCard,html[data-theme=dark] .metricCard,html[data-theme=dark] .offerCard,html[data-theme=dark] .pageHeader,html[data-theme=dark] .panel,html[data-theme=dark] .photoSlotCard,html[data-theme=dark] .photoUploadCount,html[data-theme=dark] .primaryNav,html[data-theme=dark] .profileCard,html[data-theme=dark] .profileHubCard,html[data-theme=dark] .profileHubLink,html[data-theme=dark] .profileIntentCard,html[data-theme=dark] .profileTag,html[data-theme=dark] .quoteCard,html[data-theme=dark] .requestCard,html[data-theme=dark] .speedDatingLineupChip,html[data-theme=dark] .speedDatingVideoTile,html[data-theme=dark] .speedDatingWheelShell,html[data-theme=dark] .status,html[data-theme=dark] .themeChoiceButton,html[data-theme=dark] .verificationBadge{border-color:rgba(255,191,116,.26);background:linear-gradient(180deg,rgba(53,27,22,.94),rgba(25,17,17,.92)),linear-gradient(135deg,rgba(255,148,72,.1),rgba(74,160,164,.08));color:#fff6e7;box-shadow:0 24px 58px rgba(9,5,5,.3),0 0 34px rgba(255,148,72,.08),inset 0 1px 0 rgba(255,246,231,.08)}html[data-theme=dark] .authPosterLead,html[data-theme=dark] .authTitle,html[data-theme=dark] .blcChatPerson strong,html[data-theme=dark] .blcCouplesTileMeta strong,html[data-theme=dark] .blcSpeedDatingTopbar h1,html[data-theme=dark] .blcSpinPanelFooter strong,html[data-theme=dark] .blcVideoNameplate strong,html[data-theme=dark] .blcWheelParticipant strong,html[data-theme=dark] .blcWheelQueueHeader h3,html[data-theme=dark] .blcWheelQueueHeader strong,html[data-theme=dark] .blcWheelQueuePerson strong,html[data-theme=dark] .blcWinnerCard strong,html[data-theme=dark] .homeFeatureCard h3,html[data-theme=dark] .homeHeroCopy h1,html[data-theme=dark] .homeHeroQuote strong,html[data-theme=dark] .homeModeCard h2,html[data-theme=dark] .pageHeader h1,html[data-theme=dark] .pageSectionIntro h2,html[data-theme=dark] .primaryNavBrandText strong,html[data-theme=dark] .profileCardOverlay h2{color:#ffd27a;text-shadow:0 2px 18px rgba(255,148,72,.14)}html[data-theme=dark] .authCopy,html[data-theme=dark] .authPosterSub,html[data-theme=dark] .blcChatPerson small,html[data-theme=dark] .blcCouplesSpinActionRow span,html[data-theme=dark] .blcCouplesTileMeta span,html[data-theme=dark] .blcDockMetric span,html[data-theme=dark] .blcDockTimer span,html[data-theme=dark] .blcRoundHistoryCard p,html[data-theme=dark] .blcRoundHistoryCard span,html[data-theme=dark] .blcSessionMetric span,html[data-theme=dark] .blcSpeedDatingTopbar p,html[data-theme=dark] .blcSpinPanelFooter span,html[data-theme=dark] .blcWheelQueuePerson small,html[data-theme=dark] .discoverReviewMeta,html[data-theme=dark] .discoverTabCopy,html[data-theme=dark] .homeBulletList,html[data-theme=dark] .homeFeatureCard p,html[data-theme=dark] .homeHeroCopy h1 span,html[data-theme=dark] .homeHeroLead,html[data-theme=dark] .homeHeroQuote p,html[data-theme=dark] .muted,html[data-theme=dark] .pageHeader p,html[data-theme=dark] .pageSectionIntro p,html[data-theme=dark] .photoSlotMeta span,html[data-theme=dark] .photoSlotPlaceholder span,html[data-theme=dark] .profileHubLink span,html[data-theme=dark] .quoteCard p,html[data-theme=dark] .themeControlMeta{color:#e6c7ae}html[data-theme=dark] .blcCouplesBackLink,html[data-theme=dark] .blcGlowButton,html[data-theme=dark] .blcTopbarActions a,html[data-theme=dark] .button,html[data-theme=dark] .landingSessionButton,html[data-theme=dark] .primaryNavSignOutButton{border-color:var(--theme-border);background:var(--theme-button);color:var(--theme-button-text);box-shadow:0 18px 38px var(--theme-shadow),inset 0 1px 0 rgba(255,255,255,.18)}html[data-theme=dark] .blcGlowButton-ghost,html[data-theme=dark] .button.secondary{background:linear-gradient(180deg,rgba(53,27,22,.84),rgba(24,17,17,.9));color:#fff6e7}html[data-theme=sunshine]{color-scheme:light;--blc-bg:#f3b7a8;--blc-panel:linear-gradient(180deg,rgba(255,244,240,0.98),rgba(243,183,168,0.92));--blc-panel-border:rgba(96,45,33,0.24);--blc-text:#2e1814;--blc-text-muted:#654038;--blc-accent:#f3b7a8;--blc-accent-2:#fff3ef;--blc-accent-3:#5c133c;--blc-action-text:#5c133c;--blc-action-text-strong:#351e48;--blc-title:#2e1814;--theme-base:#f3b7a8;--theme-panel:#f3b7a8;--theme-panel-strong:#ffd8d0;--theme-frame:linear-gradient(180deg,rgba(255,244,240,0.98),rgba(243,183,168,0.92));--theme-frame-soft:linear-gradient(180deg,rgba(255,248,246,0.94),rgba(243,183,168,0.82));--theme-border:rgba(96,45,33,0.24);--theme-text:#2e1814;--theme-muted:#654038;--theme-title:#2e1814;--theme-button:linear-gradient(180deg,#5c133c,#351e48);--theme-button-text:#fff9f7;--theme-secondary-button:linear-gradient(180deg,rgba(255,248,246,0.96),rgba(255,225,218,0.9));--theme-secondary-text:var(--blc-action-text);--theme-input:rgba(255,248,246,0.96);--theme-shadow:rgba(88,45,36,0.18)}html[data-theme=light]{--blc-bg:#f5f2eb;--blc-panel:linear-gradient(180deg,rgba(255,254,250,0.96),rgba(245,242,235,0.94));--blc-panel-border:rgba(80,58,49,0.24);--blc-text:#221a16;--blc-text-muted:#5b4a43;--blc-accent:#f5f2eb;--blc-accent-2:#febf90;--blc-accent-3:#5c133c;--blc-action-text:#9a351f;--blc-action-text-strong:#7e2817;--blc-title:#221a16;--theme-base:#f5f2eb;--theme-panel:#f5f2eb;--theme-panel-strong:#fffdfa;--theme-frame:linear-gradient(180deg,rgba(255,254,250,0.96),rgba(245,242,235,0.94));--theme-frame-soft:linear-gradient(180deg,rgba(255,254,250,0.92),rgba(245,242,235,0.84));--theme-border:rgba(80,58,49,0.24);--theme-text:#221a16;--theme-muted:#5b4a43;--theme-title:#221a16;--theme-button:linear-gradient(180deg,#5c133c,#351e48);--theme-button-text:#fff9f7;--theme-secondary-button:linear-gradient(180deg,rgba(255,254,250,0.9),rgba(232,225,217,0.78));--theme-secondary-text:var(--blc-action-text);--theme-input:rgba(255,254,250,0.96);--theme-shadow:rgba(80,58,49,0.14)}html[data-theme=system]{--blc-bg:#5c133c;--blc-panel:linear-gradient(180deg,rgba(116,31,79,0.96),rgba(92,19,60,0.94));--blc-panel-border:rgba(255,226,220,0.28);--blc-text:#fff8f5;--blc-text-muted:#ecd4e1;--blc-accent:#5c133c;--blc-accent-2:#febf90;--blc-accent-3:#f5f2eb;--blc-action-text:#ffd1ea;--blc-action-text-strong:#fff0f8;--blc-title:#fff8f5;--theme-base:#5c133c;--theme-panel:#5c133c;--theme-panel-strong:#741f4f;--theme-frame:linear-gradient(180deg,rgba(116,31,79,0.96),rgba(92,19,60,0.94));--theme-frame-soft:linear-gradient(180deg,rgba(124,47,89,0.9),rgba(92,19,60,0.84));--theme-border:rgba(255,226,220,0.28);--theme-text:#fff8f5;--theme-muted:#ecd4e1;--theme-title:#fff8f5;--theme-button:linear-gradient(180deg,#5c133c,#351e48);--theme-button-text:#fff9f7;--theme-secondary-button:linear-gradient(180deg,rgba(72,14,47,0.94),rgba(53,30,72,0.88));--theme-secondary-text:var(--blc-action-text);--theme-input:rgba(72,14,47,0.94);--theme-shadow:rgba(34,7,22,0.32)}html[data-theme=dark]{--blc-bg:#4b345c;--blc-panel:linear-gradient(180deg,rgba(90,66,109,0.96),rgba(75,52,92,0.96));--blc-panel-border:rgba(254,191,144,0.24);--blc-text:#fff7f3;--blc-text-muted:#e1d1ea;--blc-accent:#febf90;--blc-accent-2:#f5f2eb;--blc-accent-3:#5c133c;--blc-action-text:#ffddb0;--blc-action-text-strong:#fff2dc;--blc-title:#fff7f3;--theme-base:#4b345c;--theme-panel:#4b345c;--theme-panel-strong:#5a426d;--theme-frame:linear-gradient(180deg,rgba(90,66,109,0.96),rgba(75,52,92,0.96));--theme-frame-soft:linear-gradient(180deg,rgba(98,74,117,0.9),rgba(75,52,92,0.86));--theme-border:rgba(254,191,144,0.24);--theme-text:#fff7f3;--theme-muted:#e1d1ea;--theme-title:#fff7f3;--theme-button:linear-gradient(180deg,#5c133c,#351e48);--theme-button-text:#fff9f7;--theme-secondary-button:linear-gradient(180deg,rgba(90,66,109,0.92),rgba(75,52,92,0.9));--theme-secondary-text:var(--blc-action-text);--theme-input:rgba(65,44,81,0.96);--theme-shadow:rgba(0,0,0,0.34)}html[data-theme=dark] body,html[data-theme=light] body,html[data-theme=sunshine] body,html[data-theme=system] body{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--theme-panel-strong) 44%,transparent),transparent 24%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--theme-base) 46%,transparent),transparent 24%),radial-gradient(circle at 82% 82%,color-mix(in srgb,var(--theme-panel-strong) 26%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--theme-base) 88%,white 12%) 0,var(--theme-base) 100%);color:var(--theme-text)}html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(254,191,144,.14),transparent 24%),radial-gradient(circle at 88% 16%,rgba(92,19,60,.16),transparent 24%),radial-gradient(circle at 82% 82%,rgba(245,242,235,.08),transparent 25%),linear-gradient(180deg,#4b345c,#2f203b)}html[data-theme=dark] .authCard,html[data-theme=dark] .authPosterFrame,html[data-theme=dark] .authRecoveryPanel,html[data-theme=dark] .authRecoveryPreview,html[data-theme=dark] .badge,html[data-theme=dark] .blcChatInput input,html[data-theme=dark] .blcChatPerson,html[data-theme=dark] .blcChatSearch,html[data-theme=dark] .blcControlDock,html[data-theme=dark] .blcCountdownDisplay,html[data-theme=dark] .blcCouplesScoreDock .blcDockMetric,html[data-theme=dark] .blcCouplesSpinActionRow,html[data-theme=dark] .blcGlassPanel,html[data-theme=dark] .blcLiveBadge,html[data-theme=dark] .blcLiveCallPanel,html[data-theme=dark] .blcLiveVideoShell,html[data-theme=dark] .blcPresenceItem,html[data-theme=dark] .blcQueueBadge,html[data-theme=dark] .blcRoundHistoryCard,html[data-theme=dark] .blcSessionChoice,html[data-theme=dark] .blcSessionHeader,html[data-theme=dark] .blcSpinPanelFooter>div,html[data-theme=dark] .blcVideoTimer,html[data-theme=dark] .blcWheelParticipant,html[data-theme=dark] .blcWheelQueue,html[data-theme=dark] .blcWheelQueuePerson,html[data-theme=dark] .chip,html[data-theme=dark] .choiceCard,html[data-theme=dark] .connectionCard,html[data-theme=dark] .couplesChallengeScoreCard,html[data-theme=dark] .couplesChallengeTile,html[data-theme=dark] .couplesChallengeWheelShell,html[data-theme=dark] .discoverIntroCard,html[data-theme=dark] .discoverRangeButton,html[data-theme=dark] .discoverTabButton,html[data-theme=dark] .extraPhotoCard,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .flowHelp,html[data-theme=dark] .homeFeatureCard,html[data-theme=dark] .homeFeatureSection,html[data-theme=dark] .homeHeroPanel,html[data-theme=dark] .homeHeroQuote,html[data-theme=dark] .homeModeCard,html[data-theme=dark] .messageBubble,html[data-theme=dark] .metricCard,html[data-theme=dark] .offerCard,html[data-theme=dark] .pageHeader,html[data-theme=dark] .panel,html[data-theme=dark] .photoSlotCard,html[data-theme=dark] .photoSlotPlaceholder,html[data-theme=dark] .photoUploadCount,html[data-theme=dark] .primaryNav,html[data-theme=dark] .profileCard,html[data-theme=dark] .profileHubCard,html[data-theme=dark] .profileHubLink,html[data-theme=dark] .profileIntentCard,html[data-theme=dark] .profileTag,html[data-theme=dark] .quoteCard,html[data-theme=dark] .requestCard,html[data-theme=dark] .requestStatusPill,html[data-theme=dark] .speedDatingLineupChip,html[data-theme=dark] .speedDatingVideoTile,html[data-theme=dark] .speedDatingWheelShell,html[data-theme=dark] .status,html[data-theme=dark] .themeChoiceButton,html[data-theme=dark] .verificationBadge,html[data-theme=light] .authCard,html[data-theme=light] .authPosterFrame,html[data-theme=light] .authRecoveryPanel,html[data-theme=light] .authRecoveryPreview,html[data-theme=light] .badge,html[data-theme=light] .blcChatInput input,html[data-theme=light] .blcChatPerson,html[data-theme=light] .blcChatSearch,html[data-theme=light] .blcControlDock,html[data-theme=light] .blcCountdownDisplay,html[data-theme=light] .blcCouplesScoreDock .blcDockMetric,html[data-theme=light] .blcCouplesSpinActionRow,html[data-theme=light] .blcGlassPanel,html[data-theme=light] .blcLiveBadge,html[data-theme=light] .blcLiveCallPanel,html[data-theme=light] .blcLiveVideoShell,html[data-theme=light] .blcPresenceItem,html[data-theme=light] .blcQueueBadge,html[data-theme=light] .blcRoundHistoryCard,html[data-theme=light] .blcSessionChoice,html[data-theme=light] .blcSessionHeader,html[data-theme=light] .blcSpinPanelFooter>div,html[data-theme=light] .blcVideoTimer,html[data-theme=light] .blcWheelParticipant,html[data-theme=light] .blcWheelQueue,html[data-theme=light] .blcWheelQueuePerson,html[data-theme=light] .chip,html[data-theme=light] .choiceCard,html[data-theme=light] .connectionCard,html[data-theme=light] .couplesChallengeScoreCard,html[data-theme=light] .couplesChallengeTile,html[data-theme=light] .couplesChallengeWheelShell,html[data-theme=light] .discoverIntroCard,html[data-theme=light] .discoverRangeButton,html[data-theme=light] .discoverTabButton,html[data-theme=light] .extraPhotoCard,html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=light] .flowHelp,html[data-theme=light] .homeFeatureCard,html[data-theme=light] .homeFeatureSection,html[data-theme=light] .homeHeroPanel,html[data-theme=light] .homeHeroQuote,html[data-theme=light] .homeModeCard,html[data-theme=light] .messageBubble,html[data-theme=light] .metricCard,html[data-theme=light] .offerCard,html[data-theme=light] .pageHeader,html[data-theme=light] .panel,html[data-theme=light] .photoSlotCard,html[data-theme=light] .photoSlotPlaceholder,html[data-theme=light] .photoUploadCount,html[data-theme=light] .primaryNav,html[data-theme=light] .profileCard,html[data-theme=light] .profileHubCard,html[data-theme=light] .profileHubLink,html[data-theme=light] .profileIntentCard,html[data-theme=light] .profileTag,html[data-theme=light] .quoteCard,html[data-theme=light] .requestCard,html[data-theme=light] .requestStatusPill,html[data-theme=light] .speedDatingLineupChip,html[data-theme=light] .speedDatingVideoTile,html[data-theme=light] .speedDatingWheelShell,html[data-theme=light] .status,html[data-theme=light] .themeChoiceButton,html[data-theme=light] .verificationBadge,html[data-theme=sunshine] .authCard,html[data-theme=sunshine] .authPosterFrame,html[data-theme=sunshine] .authRecoveryPanel,html[data-theme=sunshine] .authRecoveryPreview,html[data-theme=sunshine] .badge,html[data-theme=sunshine] .blcChatInput input,html[data-theme=sunshine] .blcChatPerson,html[data-theme=sunshine] .blcChatSearch,html[data-theme=sunshine] .blcControlDock,html[data-theme=sunshine] .blcCountdownDisplay,html[data-theme=sunshine] .blcCouplesScoreDock .blcDockMetric,html[data-theme=sunshine] .blcCouplesSpinActionRow,html[data-theme=sunshine] .blcGlassPanel,html[data-theme=sunshine] .blcLiveBadge,html[data-theme=sunshine] .blcLiveCallPanel,html[data-theme=sunshine] .blcLiveVideoShell,html[data-theme=sunshine] .blcPresenceItem,html[data-theme=sunshine] .blcQueueBadge,html[data-theme=sunshine] .blcRoundHistoryCard,html[data-theme=sunshine] .blcSessionChoice,html[data-theme=sunshine] .blcSessionHeader,html[data-theme=sunshine] .blcSpinPanelFooter>div,html[data-theme=sunshine] .blcVideoTimer,html[data-theme=sunshine] .blcWheelParticipant,html[data-theme=sunshine] .blcWheelQueue,html[data-theme=sunshine] .blcWheelQueuePerson,html[data-theme=sunshine] .chip,html[data-theme=sunshine] .choiceCard,html[data-theme=sunshine] .connectionCard,html[data-theme=sunshine] .couplesChallengeScoreCard,html[data-theme=sunshine] .couplesChallengeTile,html[data-theme=sunshine] .couplesChallengeWheelShell,html[data-theme=sunshine] .discoverIntroCard,html[data-theme=sunshine] .discoverRangeButton,html[data-theme=sunshine] .discoverTabButton,html[data-theme=sunshine] .extraPhotoCard,html[data-theme=sunshine] .field input,html[data-theme=sunshine] .field select,html[data-theme=sunshine] .field textarea,html[data-theme=sunshine] .flowHelp,html[data-theme=sunshine] .homeFeatureCard,html[data-theme=sunshine] .homeFeatureSection,html[data-theme=sunshine] .homeHeroPanel,html[data-theme=sunshine] .homeHeroQuote,html[data-theme=sunshine] .homeModeCard,html[data-theme=sunshine] .messageBubble,html[data-theme=sunshine] .metricCard,html[data-theme=sunshine] .offerCard,html[data-theme=sunshine] .pageHeader,html[data-theme=sunshine] .panel,html[data-theme=sunshine] .photoSlotCard,html[data-theme=sunshine] .photoSlotPlaceholder,html[data-theme=sunshine] .photoUploadCount,html[data-theme=sunshine] .primaryNav,html[data-theme=sunshine] .profileCard,html[data-theme=sunshine] .profileHubCard,html[data-theme=sunshine] .profileHubLink,html[data-theme=sunshine] .profileIntentCard,html[data-theme=sunshine] .profileTag,html[data-theme=sunshine] .quoteCard,html[data-theme=sunshine] .requestCard,html[data-theme=sunshine] .requestStatusPill,html[data-theme=sunshine] .speedDatingLineupChip,html[data-theme=sunshine] .speedDatingVideoTile,html[data-theme=sunshine] .speedDatingWheelShell,html[data-theme=sunshine] .status,html[data-theme=sunshine] .themeChoiceButton,html[data-theme=sunshine] .verificationBadge,html[data-theme=system] .authCard,html[data-theme=system] .authPosterFrame,html[data-theme=system] .authRecoveryPanel,html[data-theme=system] .authRecoveryPreview,html[data-theme=system] .badge,html[data-theme=system] .blcChatInput input,html[data-theme=system] .blcChatPerson,html[data-theme=system] .blcChatSearch,html[data-theme=system] .blcControlDock,html[data-theme=system] .blcCountdownDisplay,html[data-theme=system] .blcCouplesScoreDock .blcDockMetric,html[data-theme=system] .blcCouplesSpinActionRow,html[data-theme=system] .blcGlassPanel,html[data-theme=system] .blcLiveBadge,html[data-theme=system] .blcLiveCallPanel,html[data-theme=system] .blcLiveVideoShell,html[data-theme=system] .blcPresenceItem,html[data-theme=system] .blcQueueBadge,html[data-theme=system] .blcRoundHistoryCard,html[data-theme=system] .blcSessionChoice,html[data-theme=system] .blcSessionHeader,html[data-theme=system] .blcSpinPanelFooter>div,html[data-theme=system] .blcVideoTimer,html[data-theme=system] .blcWheelParticipant,html[data-theme=system] .blcWheelQueue,html[data-theme=system] .blcWheelQueuePerson,html[data-theme=system] .chip,html[data-theme=system] .choiceCard,html[data-theme=system] .connectionCard,html[data-theme=system] .couplesChallengeScoreCard,html[data-theme=system] .couplesChallengeTile,html[data-theme=system] .couplesChallengeWheelShell,html[data-theme=system] .discoverIntroCard,html[data-theme=system] .discoverRangeButton,html[data-theme=system] .discoverTabButton,html[data-theme=system] .extraPhotoCard,html[data-theme=system] .field input,html[data-theme=system] .field select,html[data-theme=system] .field textarea,html[data-theme=system] .flowHelp,html[data-theme=system] .homeFeatureCard,html[data-theme=system] .homeFeatureSection,html[data-theme=system] .homeHeroPanel,html[data-theme=system] .homeHeroQuote,html[data-theme=system] .homeModeCard,html[data-theme=system] .messageBubble,html[data-theme=system] .metricCard,html[data-theme=system] .offerCard,html[data-theme=system] .pageHeader,html[data-theme=system] .panel,html[data-theme=system] .photoSlotCard,html[data-theme=system] .photoSlotPlaceholder,html[data-theme=system] .photoUploadCount,html[data-theme=system] .primaryNav,html[data-theme=system] .profileCard,html[data-theme=system] .profileHubCard,html[data-theme=system] .profileHubLink,html[data-theme=system] .profileIntentCard,html[data-theme=system] .profileTag,html[data-theme=system] .quoteCard,html[data-theme=system] .requestCard,html[data-theme=system] .requestStatusPill,html[data-theme=system] .speedDatingLineupChip,html[data-theme=system] .speedDatingVideoTile,html[data-theme=system] .speedDatingWheelShell,html[data-theme=system] .status,html[data-theme=system] .themeChoiceButton,html[data-theme=system] .verificationBadge{border-color:var(--theme-border);background:var(--theme-frame);color:var(--theme-text);box-shadow:0 22px 52px var(--theme-shadow),inset 0 1px 0 color-mix(in srgb,white 18%,transparent)}html[data-theme=dark] .authPosterLead,html[data-theme=dark] .authTitle,html[data-theme=dark] .blcChatPerson strong,html[data-theme=dark] .blcCouplesTileMeta strong,html[data-theme=dark] .blcSpeedDatingTopbar h1,html[data-theme=dark] .blcSpinPanelFooter strong,html[data-theme=dark] .blcVideoNameplate strong,html[data-theme=dark] .blcWheelParticipant strong,html[data-theme=dark] .blcWheelQueueHeader h3,html[data-theme=dark] .blcWheelQueueHeader strong,html[data-theme=dark] .blcWheelQueuePerson strong,html[data-theme=dark] .blcWinnerCard strong,html[data-theme=dark] .homeFeatureCard h3,html[data-theme=dark] .homeHeroCopy h1,html[data-theme=dark] .homeHeroQuote strong,html[data-theme=dark] .homeModeCard h2,html[data-theme=dark] .pageHeader h1,html[data-theme=dark] .pageSectionIntro h2,html[data-theme=dark] .primaryNavBrandText strong,html[data-theme=dark] .profileCardOverlay h2,html[data-theme=light] .authPosterLead,html[data-theme=light] .authTitle,html[data-theme=light] .blcChatPerson strong,html[data-theme=light] .blcCouplesTileMeta strong,html[data-theme=light] .blcSpeedDatingTopbar h1,html[data-theme=light] .blcSpinPanelFooter strong,html[data-theme=light] .blcVideoNameplate strong,html[data-theme=light] .blcWheelParticipant strong,html[data-theme=light] .blcWheelQueueHeader h3,html[data-theme=light] .blcWheelQueueHeader strong,html[data-theme=light] .blcWheelQueuePerson strong,html[data-theme=light] .blcWinnerCard strong,html[data-theme=light] .homeFeatureCard h3,html[data-theme=light] .homeHeroCopy h1,html[data-theme=light] .homeHeroQuote strong,html[data-theme=light] .homeModeCard h2,html[data-theme=light] .pageHeader h1,html[data-theme=light] .pageSectionIntro h2,html[data-theme=light] .primaryNavBrandText strong,html[data-theme=light] .profileCardOverlay h2,html[data-theme=sunshine] .authPosterLead,html[data-theme=sunshine] .authTitle,html[data-theme=sunshine] .blcChatPerson strong,html[data-theme=sunshine] .blcCouplesTileMeta strong,html[data-theme=sunshine] .blcSpeedDatingTopbar h1,html[data-theme=sunshine] .blcSpinPanelFooter strong,html[data-theme=sunshine] .blcVideoNameplate strong,html[data-theme=sunshine] .blcWheelParticipant strong,html[data-theme=sunshine] .blcWheelQueueHeader h3,html[data-theme=sunshine] .blcWheelQueueHeader strong,html[data-theme=sunshine] .blcWheelQueuePerson strong,html[data-theme=sunshine] .blcWinnerCard strong,html[data-theme=sunshine] .homeFeatureCard h3,html[data-theme=sunshine] .homeHeroCopy h1,html[data-theme=sunshine] .homeHeroQuote strong,html[data-theme=sunshine] .homeModeCard h2,html[data-theme=sunshine] .pageHeader h1,html[data-theme=sunshine] .pageSectionIntro h2,html[data-theme=sunshine] .primaryNavBrandText strong,html[data-theme=sunshine] .profileCardOverlay h2,html[data-theme=system] .authPosterLead,html[data-theme=system] .authTitle,html[data-theme=system] .blcChatPerson strong,html[data-theme=system] .blcCouplesTileMeta strong,html[data-theme=system] .blcSpeedDatingTopbar h1,html[data-theme=system] .blcSpinPanelFooter strong,html[data-theme=system] .blcVideoNameplate strong,html[data-theme=system] .blcWheelParticipant strong,html[data-theme=system] .blcWheelQueueHeader h3,html[data-theme=system] .blcWheelQueueHeader strong,html[data-theme=system] .blcWheelQueuePerson strong,html[data-theme=system] .blcWinnerCard strong,html[data-theme=system] .homeFeatureCard h3,html[data-theme=system] .homeHeroCopy h1,html[data-theme=system] .homeHeroQuote strong,html[data-theme=system] .homeModeCard h2,html[data-theme=system] .pageHeader h1,html[data-theme=system] .pageSectionIntro h2,html[data-theme=system] .primaryNavBrandText strong,html[data-theme=system] .profileCardOverlay h2{color:var(--theme-title);text-shadow:none}html[data-theme=dark] .authCopy,html[data-theme=dark] .authPosterSub,html[data-theme=dark] .blcChatPerson small,html[data-theme=dark] .blcCouplesSpinActionRow span,html[data-theme=dark] .blcCouplesTileMeta span,html[data-theme=dark] .blcDockMetric span,html[data-theme=dark] .blcDockTimer span,html[data-theme=dark] .blcRoundHistoryCard p,html[data-theme=dark] .blcRoundHistoryCard span,html[data-theme=dark] .blcSessionMetric span,html[data-theme=dark] .blcSpeedDatingTopbar p,html[data-theme=dark] .blcSpinPanelFooter span,html[data-theme=dark] .blcWheelQueuePerson small,html[data-theme=dark] .discoverReviewMeta,html[data-theme=dark] .discoverTabCopy,html[data-theme=dark] .homeBulletList,html[data-theme=dark] .homeFeatureCard p,html[data-theme=dark] .homeHeroCopy h1 span,html[data-theme=dark] .homeHeroLead,html[data-theme=dark] .homeHeroQuote p,html[data-theme=dark] .muted,html[data-theme=dark] .pageHeader p,html[data-theme=dark] .pageSectionIntro p,html[data-theme=dark] .photoSlotMeta span,html[data-theme=dark] .photoSlotPlaceholder span,html[data-theme=dark] .profileHubLink span,html[data-theme=dark] .quoteCard p,html[data-theme=dark] .themeControlMeta,html[data-theme=light] .authCopy,html[data-theme=light] .authPosterSub,html[data-theme=light] .blcChatPerson small,html[data-theme=light] .blcCouplesSpinActionRow span,html[data-theme=light] .blcCouplesTileMeta span,html[data-theme=light] .blcDockMetric span,html[data-theme=light] .blcDockTimer span,html[data-theme=light] .blcRoundHistoryCard p,html[data-theme=light] .blcRoundHistoryCard span,html[data-theme=light] .blcSessionMetric span,html[data-theme=light] .blcSpeedDatingTopbar p,html[data-theme=light] .blcSpinPanelFooter span,html[data-theme=light] .blcWheelQueuePerson small,html[data-theme=light] .discoverReviewMeta,html[data-theme=light] .discoverTabCopy,html[data-theme=light] .homeBulletList,html[data-theme=light] .homeFeatureCard p,html[data-theme=light] .homeHeroCopy h1 span,html[data-theme=light] .homeHeroLead,html[data-theme=light] .homeHeroQuote p,html[data-theme=light] .muted,html[data-theme=light] .pageHeader p,html[data-theme=light] .pageSectionIntro p,html[data-theme=light] .photoSlotMeta span,html[data-theme=light] .photoSlotPlaceholder span,html[data-theme=light] .profileHubLink span,html[data-theme=light] .quoteCard p,html[data-theme=light] .themeControlMeta,html[data-theme=sunshine] .authCopy,html[data-theme=sunshine] .authPosterSub,html[data-theme=sunshine] .blcChatPerson small,html[data-theme=sunshine] .blcCouplesSpinActionRow span,html[data-theme=sunshine] .blcCouplesTileMeta span,html[data-theme=sunshine] .blcDockMetric span,html[data-theme=sunshine] .blcDockTimer span,html[data-theme=sunshine] .blcRoundHistoryCard p,html[data-theme=sunshine] .blcRoundHistoryCard span,html[data-theme=sunshine] .blcSessionMetric span,html[data-theme=sunshine] .blcSpeedDatingTopbar p,html[data-theme=sunshine] .blcSpinPanelFooter span,html[data-theme=sunshine] .blcWheelQueuePerson small,html[data-theme=sunshine] .discoverReviewMeta,html[data-theme=sunshine] .discoverTabCopy,html[data-theme=sunshine] .homeBulletList,html[data-theme=sunshine] .homeFeatureCard p,html[data-theme=sunshine] .homeHeroCopy h1 span,html[data-theme=sunshine] .homeHeroLead,html[data-theme=sunshine] .homeHeroQuote p,html[data-theme=sunshine] .muted,html[data-theme=sunshine] .pageHeader p,html[data-theme=sunshine] .pageSectionIntro p,html[data-theme=sunshine] .photoSlotMeta span,html[data-theme=sunshine] .photoSlotPlaceholder span,html[data-theme=sunshine] .profileHubLink span,html[data-theme=sunshine] .quoteCard p,html[data-theme=sunshine] .themeControlMeta,html[data-theme=system] .authCopy,html[data-theme=system] .authPosterSub,html[data-theme=system] .blcChatPerson small,html[data-theme=system] .blcCouplesSpinActionRow span,html[data-theme=system] .blcCouplesTileMeta span,html[data-theme=system] .blcDockMetric span,html[data-theme=system] .blcDockTimer span,html[data-theme=system] .blcRoundHistoryCard p,html[data-theme=system] .blcRoundHistoryCard span,html[data-theme=system] .blcSessionMetric span,html[data-theme=system] .blcSpeedDatingTopbar p,html[data-theme=system] .blcSpinPanelFooter span,html[data-theme=system] .blcWheelQueuePerson small,html[data-theme=system] .discoverReviewMeta,html[data-theme=system] .discoverTabCopy,html[data-theme=system] .homeBulletList,html[data-theme=system] .homeFeatureCard p,html[data-theme=system] .homeHeroCopy h1 span,html[data-theme=system] .homeHeroLead,html[data-theme=system] .homeHeroQuote p,html[data-theme=system] .muted,html[data-theme=system] .pageHeader p,html[data-theme=system] .pageSectionIntro p,html[data-theme=system] .photoSlotMeta span,html[data-theme=system] .photoSlotPlaceholder span,html[data-theme=system] .profileHubLink span,html[data-theme=system] .quoteCard p,html[data-theme=system] .themeControlMeta{color:var(--theme-muted)}html[data-theme=dark] .authPrimaryButton,html[data-theme=dark] .blcCouplesBackLink,html[data-theme=dark] .blcGlowButton,html[data-theme=dark] .blcGlowButton-gold,html[data-theme=dark] .blcTopbarActions a,html[data-theme=dark] .button,html[data-theme=dark] .button:not(.secondary),html[data-theme=dark] .landingSessionButton,html[data-theme=dark] .primaryNavSignOutButton,html[data-theme=light] .authPrimaryButton,html[data-theme=light] .blcCouplesBackLink,html[data-theme=light] .blcGlowButton,html[data-theme=light] .blcGlowButton-gold,html[data-theme=light] .blcTopbarActions a,html[data-theme=light] .button,html[data-theme=light] .button:not(.secondary),html[data-theme=light] .landingSessionButton,html[data-theme=light] .primaryNavSignOutButton,html[data-theme=sunshine] .authPrimaryButton,html[data-theme=sunshine] .blcCouplesBackLink,html[data-theme=sunshine] .blcGlowButton,html[data-theme=sunshine] .blcGlowButton-gold,html[data-theme=sunshine] .blcTopbarActions a,html[data-theme=sunshine] .button,html[data-theme=sunshine] .button:not(.secondary),html[data-theme=sunshine] .landingSessionButton,html[data-theme=sunshine] .primaryNavSignOutButton,html[data-theme=system] .authPrimaryButton,html[data-theme=system] .blcCouplesBackLink,html[data-theme=system] .blcGlowButton,html[data-theme=system] .blcGlowButton-gold,html[data-theme=system] .blcTopbarActions a,html[data-theme=system] .button,html[data-theme=system] .button:not(.secondary),html[data-theme=system] .landingSessionButton,html[data-theme=system] .primaryNavSignOutButton,html[data-theme=vegas] .authPrimaryButton,html[data-theme=vegas] .blcCouplesBackLink,html[data-theme=vegas] .blcGlowButton,html[data-theme=vegas] .blcGlowButton-gold,html[data-theme=vegas] .blcTopbarActions a,html[data-theme=vegas] .button,html[data-theme=vegas] .button:not(.secondary),html[data-theme=vegas] .landingSessionButton,html[data-theme=vegas] .primaryNavSignOutButton{border-color:var(--theme-border);background:var(--theme-button);color:var(--theme-button-text);box-shadow:0 16px 34px var(--theme-shadow),inset 0 1px 0 color-mix(in srgb,white 22%,transparent)}html[data-theme=dark] .blcGlowButton-ghost,html[data-theme=dark] .button.secondary,html[data-theme=light] .blcGlowButton-ghost,html[data-theme=light] .button.secondary,html[data-theme=sunshine] .blcGlowButton-ghost,html[data-theme=sunshine] .button.secondary,html[data-theme=system] .blcGlowButton-ghost,html[data-theme=system] .button.secondary,html[data-theme=vegas] .blcGlowButton-ghost,html[data-theme=vegas] .button.secondary{background:var(--theme-secondary-button);color:var(--theme-secondary-text)}html[data-theme=dark] .blcChatInput input,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=light] .blcChatInput input,html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=sunshine] .blcChatInput input,html[data-theme=sunshine] .field input,html[data-theme=sunshine] .field select,html[data-theme=sunshine] .field textarea,html[data-theme=system] .blcChatInput input,html[data-theme=system] .field input,html[data-theme=system] .field select,html[data-theme=system] .field textarea{background:var(--theme-input);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .authTextLink,html[data-theme=dark] .primaryNavLink:not(.primaryNavLinkActive),html[data-theme=light] .authTextLink,html[data-theme=light] .primaryNavLink:not(.primaryNavLinkActive),html[data-theme=sunshine] .authTextLink,html[data-theme=sunshine] .primaryNavLink:not(.primaryNavLinkActive),html[data-theme=system] .authTextLink,html[data-theme=system] .primaryNavLink:not(.primaryNavLinkActive),html[data-theme=vegas] .authTextLink,html[data-theme=vegas] .primaryNavLink:not(.primaryNavLinkActive){color:var(--blc-action-text)}html[data-theme=dark] .discoverEditLink,html[data-theme=light] .discoverEditLink,html[data-theme=sunshine] .discoverEditLink,html[data-theme=system] .discoverEditLink,html[data-theme=vegas] .discoverEditLink{color:var(--blc-action-text-strong)}html[data-theme=dark] .profileRangeButton,html[data-theme=light] .profileRangeButton,html[data-theme=sunshine] .profileRangeButton,html[data-theme=system] .profileRangeButton{background:var(--theme-secondary-button);color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-border) 55%,transparent)}html[data-theme=dark] .profileRangeButtonSelected,html[data-theme=light] .profileRangeButtonSelected,html[data-theme=sunshine] .profileRangeButtonSelected,html[data-theme=system] .profileRangeButtonSelected{background:var(--theme-button);color:var(--theme-button-text);border-color:var(--theme-border)}html[data-theme=dark] .profileCardOverlay,html[data-theme=light] .profileCardOverlay,html[data-theme=sunshine] .profileCardOverlay,html[data-theme=system] .profileCardOverlay{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-panel) 88%,black 12%))}html[data-theme=light] .profileCardOverlay h2,html[data-theme=light] .profileCardOverlay p,html[data-theme=sunshine] .profileCardOverlay h2,html[data-theme=sunshine] .profileCardOverlay p,html[data-theme=system] .profileCardOverlay h2,html[data-theme=system] .profileCardOverlay p{color:#fffaf5;text-shadow:0 2px 14px rgba(0,0,0,.42)}html[data-theme=dark] .profileCardOverlay h2,html[data-theme=dark] .profileCardOverlay p{color:#fff7f3}html[data-theme=dark] .authPosterStage,html[data-theme=dark] .blcVideoPlaceholder,html[data-theme=dark] .blcVideoViewport,html[data-theme=dark] .profileCardMedia,html[data-theme=light] .authPosterStage,html[data-theme=light] .blcVideoPlaceholder,html[data-theme=light] .blcVideoViewport,html[data-theme=light] .profileCardMedia,html[data-theme=sunshine] .authPosterStage,html[data-theme=sunshine] .blcVideoPlaceholder,html[data-theme=sunshine] .blcVideoViewport,html[data-theme=sunshine] .profileCardMedia,html[data-theme=system] .authPosterStage,html[data-theme=system] .blcVideoPlaceholder,html[data-theme=system] .blcVideoViewport,html[data-theme=system] .profileCardMedia{background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--theme-panel-strong) 46%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 88%,black 12%),var(--theme-panel))}html[data-theme=dark] .themeChoiceButtonActive,html[data-theme=light] .themeChoiceButtonActive,html[data-theme=sunshine] .themeChoiceButtonActive,html[data-theme=system] .themeChoiceButtonActive{outline:2px solid var(--theme-text);outline-offset:2px}@media (max-width:900px){.billingHero,.blcLiveCallGrid,.blcLiveCallHeader,.blcLiveCallHints,.connectionHeroTopRow,.couplesChallengeHeader,.primaryNav,.primaryNavControls{flex-direction:column;align-items:stretch}.primaryNavControls{margin-left:0}.connectionWorkspaceLayout,.couplesChallengeArena,.homeFeatureGrid,.homeHeroPanel,.homeModeGrid,.speedDatingArena,.themeControlRow{grid-template-columns:1fr}.couplesChallengeArena{grid-template-areas:"center" "tile1" "tile2" "tile3" "tile4"}.discoverCitySearch{grid-template-columns:1fr}.discoverCityActions,.discoverCityActions .button{width:100%}.blcSpeedDatingPage{min-height:100dvh;overflow-x:clip;overflow-y:visible;padding:16px 12px 44px}.blcSpeedDatingShell{max-width:100%;gap:14px}.blcSpeedDatingTopbar{flex-direction:column;align-items:stretch}.blcSpeedDatingTopbar h1{font-size:2.35rem;line-height:1}.blcTopbarActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.blcTopbarActions a{min-width:0;padding:0 10px;text-align:center}.blcCurrentRoundPanel,.blcSessionHeader,.blcSpeedDatingGrid{grid-template-columns:1fr}.blcSpeedDatingCenterColumn,.blcSpeedDatingSideColumn,.blcSpinWheelPanel,.blcVideoCard{min-width:0}.blcSessionHeader{border-radius:18px;padding:14px}.blcVideoCard{border-radius:18px}.blcVideoCard,.blcVideoCardChrome{min-height:auto}.blcVideoPlaceholder,.blcVideoViewport,.blcVideoViewport img{min-height:180px}.blcVideoNameplate{flex-direction:column;align-items:stretch}.blcVideoActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.blcVideoActions button{width:100%}.blcWheelStage{--blc-wheel-stage-size:min(88vw,360px)}.blcCouplesArena{grid-template-columns:1fr;grid-template-areas:"tile1" "tile2" "center" "tile3" "tile4"}.blcCouplesWheelStagePanel .blcWheelStage{--blc-wheel-stage-size:min(86vw,460px);--blc-wheel-canvas-size:min(78vw,400px)}}@media (max-width:560px){.blcTopbarActions,.blcVideoActions{grid-template-columns:1fr}.blcVideoPlaceholder,.blcVideoViewport,.blcVideoViewport img{min-height:160px}}.hubInbox{gap:1.5rem}.hubSection{gap:.65rem}.hubSectionHead{display:flex;align-items:center;gap:.6rem}.hubSectionTitle{margin:0;font-size:1.05rem;letter-spacing:.01em}.hubSectionHint{margin:0;font-size:.85rem}.hubRows{gap:.6rem}.hubRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem .9rem;border:1px solid var(--blc-panel-border);border-radius:14px;background:color-mix(in srgb,var(--blc-text) 4%,transparent);transition:background .18s ease,transform .18s ease,border-color .18s ease}.hubRow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blc-accent) 55%,var(--blc-panel-border))}.hubRowUnread{border-left:3px solid var(--blc-accent);background:color-mix(in srgb,var(--blc-accent) 10%,transparent)}.hubRowMain{display:flex;align-items:center;gap:.75rem;flex:1 1 14rem;min-width:0;text-decoration:none;color:inherit}.hubAvatarWrap{position:relative;flex:0 0 auto;display:inline-flex}.hubUnreadDot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--blc-accent);border:2px solid var(--blc-bg)}.hubRowText{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hubRowText strong{font-size:.98rem;line-height:1.2}.hubPreview{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.hubPreviewUnread{color:var(--blc-text);font-weight:600}.hubActions{display:flex;gap:.5rem;flex:0 0 auto}.hubActions .button{padding-inline:1.1rem}.hubCountPill{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:999px;background:var(--blc-accent);color:var(--theme-button-text,#fff9f7);font-size:.78rem;font-weight:700;line-height:1}.hubCountPillSmall{min-width:1.35rem;height:1.35rem;margin-left:auto}.hubEmpty{align-items:flex-start;gap:.85rem}.hubSecondary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--blc-panel-border)}.primaryNavBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;margin-left:.4rem;padding:0 .32rem;border-radius:999px;background:var(--blc-accent);color:var(--theme-button-text,#fff9f7);font-size:.68rem;font-weight:700;line-height:1;vertical-align:middle}@media (max-width:540px){.hubRow{align-items:stretch}.hubActions{width:100%}.hubActions .button{flex:1 1;text-align:center}.hubPreview{max-width:24ch}}.blcHomeV2Shell{min-height:100vh;background:#12052d}.blcHomeV2Mobile,.blcWebHomeV2{position:relative;isolation:isolate;overflow:hidden;color:#fff7fb;background:linear-gradient(180deg,#12052d,#2b0a4a 45%,#1e0b47)}.blcHomeV2SceneImage,.blcWebHomeV2SceneImage{object-fit:cover;z-index:-3}.blcHomeV2SceneImage{object-position:61% center}.blcWebHomeV2SceneImage{object-position:center center}.blcHomeV2SceneShade,.blcWebHomeV2Shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 74% 18%,rgba(245,180,162,.18),transparent 30%),linear-gradient(90deg,rgba(18,5,45,.92),rgba(30,11,71,.72) 35%,rgba(43,10,74,.18) 68%,rgba(18,5,45,.52)),linear-gradient(180deg,rgba(18,5,45,.24),rgba(18,5,45,.68) 72%,#12052d)}.blcHomeV2Mobile{display:block;width:min(100%,430px);min-height:100vh;margin:0 auto;padding:18px 24px 34px;box-shadow:0 0 0 1px rgba(247,213,138,.12),0 28px 80px rgba(0,0,0,.45)}.blcWebHomeV2{display:none}.blcHomeV2Header,.blcWebHomeV2Header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blcHomeV2Header{min-height:90px}.blcHomeV2Brand,.blcWebHomeV2Brand{display:inline-flex;align-items:center;gap:.7rem;color:#f7d58a;text-decoration:none}.blcHomeV2Brand img,.blcWebHomeV2Brand img{width:72px;height:72px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.36))}.blcHomeV2Brand span,.blcWebHomeV2Brand span{display:grid;grid-gap:.1rem;gap:.1rem}.blcHomeV2Brand strong,.blcWebHomeV2Brand strong{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;line-height:.92;background:linear-gradient(135deg,#fff4c8,#f7d58a 40%,#d99a3e);-webkit-background-clip:text;background-clip:text;color:transparent}.blcHomeV2Brand small,.blcWebHomeV2Brand small{max-width:7rem;color:rgba(255,246,232,.84);font-size:.68rem;font-weight:800;line-height:1.05;text-transform:uppercase}.blcHomeV2HeaderActions,.blcWebHomeV2Nav{display:inline-flex;align-items:center;gap:.55rem}.blcHomeV2HeaderActions a,.blcWebHomeV2Nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .85rem;border:1px solid rgba(247,213,138,.2);border-radius:999px;color:#fff7fb;background:rgba(64,22,88,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.78rem;font-weight:800;text-decoration:none}.blcHomeV2Hero{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-height:560px;padding:38px 8px 0}.blcHomeV2Badge,.blcWebHomeV2Badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:140px;height:42px;border:1px solid rgba(247,213,138,.32);border-radius:999px;color:#f7d58a;background:rgba(64,22,88,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.72rem;font-weight:900;letter-spacing:.12em}.blcHomeV2Badge span,.blcWebHomeV2Badge span{width:.55rem;height:.55rem;transform:rotate(45deg);background:linear-gradient(135deg,#fff4c8,#e8b35a);box-shadow:0 0 14px rgba(247,213,138,.7)}.blcHomeV2Hero h1,.blcWebHomeV2Hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:0;color:#fff7fb;text-shadow:0 18px 40px rgba(18,5,45,.52)}.blcHomeV2Hero h1{font-size:clamp(3.65rem,14.2vw,4rem);line-height:.9}.blcHomeV2Hero h1 span,.blcWebHomeV2Hero h1 span{display:block}.blcHomeV2Hero p,.blcWebHomeV2Hero p{margin:0;color:rgba(255,247,251,.86);font-size:1.125rem;line-height:1.45}.blcHomeV2Actions,.blcWebHomeV2Actions{display:grid;grid-gap:.8rem;gap:.8rem;width:min(100%,300px);margin-top:.4rem}.blcHomeV2PrimaryCta,.blcHomeV2SecondaryCta,.blcWebHomeV2PrimaryCta,.blcWebHomeV2SecondaryCta{display:inline-flex;align-items:center;justify-content:center;min-height:72px;border-radius:999px;text-decoration:none;font-weight:900}.blcHomeV2PrimaryCta,.blcWebHomeV2PrimaryCta{gap:.8rem;color:#24112f;background:linear-gradient(135deg,rgba(255,244,200,.96),#f7d58a 42%,#d99a3e);box-shadow:0 18px 36px rgba(217,154,62,.32),inset 0 1px 0 rgba(255,255,255,.65)}.blcHomeV2SecondaryCta,.blcWebHomeV2SecondaryCta{min-height:58px;color:#fff7fb;border:1px solid rgba(247,213,138,.24);background:rgba(82,34,108,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blcHomeV2Heart,.blcWebHomeV2PrimaryCta span{width:1.1rem;height:1.1rem;position:relative;transform:rotate(-45deg);background:#9e153e}.blcHomeV2Heart:after,.blcHomeV2Heart:before,.blcWebHomeV2PrimaryCta span:after,.blcWebHomeV2PrimaryCta span:before{content:"";position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;background:#9e153e}.blcHomeV2Heart:before,.blcWebHomeV2PrimaryCta span:before{top:-.55rem;left:0}.blcHomeV2Heart:after,.blcWebHomeV2PrimaryCta span:after{left:.55rem;top:0}.blcHomeV2Arrow{margin-left:auto;padding-right:1.1rem}.blcHomeV2Mid{display:grid;grid-gap:1.2rem;gap:1.2rem;padding-top:48px}.blcHomeV2Mid h2,.blcWebHomeV2Values h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.05rem,9vw,2.55rem);line-height:1.08;color:#fff4c8;text-shadow:0 12px 28px rgba(18,5,45,.42)}.blcHomeV2Values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.blcHomeV2ValueCard{min-height:164px;padding:1rem;border:1px solid rgba(247,213,138,.18);border-radius:1.25rem;background:rgba(64,22,88,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blcHomeV2ValueIcon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;color:#24112f;background:linear-gradient(135deg,#f7d58a,#efa08f)}.blcHomeV2ValueIcon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.blcHomeV2ValueCard h3,.blcWebHomeV2Values h3{margin:.7rem 0 .35rem;color:#f7d58a;font-size:1rem}.blcHomeV2ValueCard p,.blcWebHomeV2Values p{margin:0;color:rgba(255,247,251,.78);font-size:.82rem;line-height:1.45}.blcHomeV2Journey,.blcWebHomeV2Journey{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:180px;margin-top:48px;padding:1.1rem;border:1px solid rgba(247,213,138,.22);border-radius:1.5rem;background:rgba(82,34,108,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blcHomeV2JourneyPortrait,.blcWebHomeV2JourneyPortrait{position:relative;overflow:hidden;width:76px;height:76px;border:2px solid rgba(247,213,138,.7);border-radius:50%}.blcHomeV2JourneyPortrait img,.blcWebHomeV2JourneyPortrait img{object-fit:cover;object-position:82% 42%}.blcHomeV2Journey p,.blcWebHomeV2Journey p{margin:0;color:rgba(255,247,251,.84);font-weight:800;line-height:1.35}.blcHomeV2JourneyButton,.blcWebHomeV2Journey a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border:1px solid rgba(255,112,208,.52);border-radius:50%;color:#fff7fb;background:radial-gradient(circle at 35% 22%,#ffb1e5,#d83aa4 52%,#6e0c66 100%);box-shadow:0 0 34px rgba(255,112,208,.5),0 16px 34px rgba(18,5,45,.38);font-size:.86rem;font-weight:950;line-height:1.1;text-align:center;text-decoration:none}.blcHomeV2JourneyButton span,.blcWebHomeV2Journey a span{display:block}.blcHomeV2Footer,.blcWebHomeV2Footer{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:34px 0 0;text-align:center}.blcHomeV2Footer strong,.blcWebHomeV2Footer strong{color:#f7d58a;font-family:Playfair Display,Georgia,serif;font-size:1rem;letter-spacing:.16em;text-transform:uppercase}.blcHomeV2Footer span,.blcWebHomeV2Footer span{color:rgba(255,247,251,.72)}@media (max-width:390px){.blcHomeV2Mobile{padding-inline:18px}.blcHomeV2HeaderActions a{padding-inline:.62rem}.blcHomeV2Hero h1{font-size:3.25rem}.blcHomeV2Journey{grid-template-columns:1fr;justify-items:center;text-align:center}}@media (min-width:768px){.blcHomeV2Mobile{display:none}.blcWebHomeV2{display:block;min-height:100vh;padding:28px clamp(28px,4vw,64px) 34px}.blcWebHomeV2Shade{background:radial-gradient(circle at 78% 18%,rgba(245,180,162,.16),transparent 30%),linear-gradient(90deg,rgba(18,5,45,.94),rgba(30,11,71,.8) 34%,rgba(43,10,74,.18) 64%,rgba(18,5,45,.48)),linear-gradient(180deg,rgba(18,5,45,.08),rgba(18,5,45,.68) 82%,#12052d)}.blcWebHomeV2Header{min-height:90px;max-width:1420px;margin:0 auto}.blcWebHomeV2Nav{gap:.75rem}.blcWebHomeV2Nav a{min-height:44px;padding-inline:1.1rem}.blcWebHomeV2NavButton{color:#24112f!important;background:linear-gradient(135deg,#fff4c8,#f7d58a 45%,#d99a3e)!important}.blcWebHomeV2Content{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(280px,.28fr);align-items:flex-end;grid-gap:clamp(2rem,5vw,5.5rem);gap:clamp(2rem,5vw,5.5rem);max-width:1420px;min-height:calc(100vh - 330px);margin:0 auto;padding-top:clamp(54px,8vh,118px)}.blcWebHomeV2Hero{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:720px}.blcWebHomeV2Hero h1{font-size:clamp(5.2rem,8vw,8.7rem);line-height:.88}.blcWebHomeV2Hero p{font-size:clamp(1.2rem,1.6vw,1.55rem)}.blcWebHomeV2Actions{grid-template-columns:minmax(240px,300px) minmax(190px,230px);width:auto}.blcWebHomeV2SecondaryCta{min-height:72px}.blcWebHomeV2Aside{align-self:center;max-width:330px;padding:1.25rem;border:1px solid rgba(247,213,138,.2);border-radius:1.5rem;color:#fff7fb;background:rgba(64,22,88,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blcWebHomeV2Aside strong{color:#f7d58a;font-family:Playfair Display,Georgia,serif;font-size:1.35rem}.blcWebHomeV2Aside p{margin:.55rem 0 0;color:rgba(255,247,251,.82);line-height:1.55}.blcWebHomeV2Values{display:grid;grid-template-columns:minmax(340px,.7fr) 1fr;grid-gap:1.4rem;gap:1.4rem;max-width:1420px;margin:42px auto 0;align-items:stretch}.blcWebHomeV2Values h2{max-width:580px;font-size:clamp(2.6rem,4vw,4.25rem)}.blcWebHomeV2Values>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.blcWebHomeV2Values article{min-height:170px;padding:1rem;border:1px solid rgba(247,213,138,.18);border-radius:1.2rem;background:rgba(82,34,108,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blcWebHomeV2Values article>span{display:block;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f7d58a,#efa08f);box-shadow:inset 0 0 0 10px rgba(36,17,47,.18)}.blcWebHomeV2Journey{max-width:760px;min-height:150px;margin:34px auto 0}.blcWebHomeV2JourneyPortrait{width:96px;height:96px}.blcWebHomeV2Footer{padding-top:22px}}@media (min-width:768px) and (max-width:980px){.blcWebHomeV2Content,.blcWebHomeV2Values{grid-template-columns:1fr}.blcWebHomeV2Aside{display:none}.blcWebHomeV2Values>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.blcHomeV3Page{position:relative;z-index:1;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background:#080012}.blcHomeV3Frame{position:relative;width:min(100vw,941px);line-height:0}.blcHomeV3Image{display:block;width:100%;height:auto}.blcHomeV3Hit{position:absolute;display:block;background:transparent}.blcHomeV3Hit:focus-visible{outline:2px solid rgba(255,222,123,.9);outline-offset:2px}.blcHomeV3Login{top:2.98%;left:73.1%;width:12.7%;height:3.7%;border-radius:999px}.blcHomeV3Menu{top:2.98%;left:88.1%;width:6.9%;height:3.7%;border-radius:50%}.blcHomeV3Join{left:8.5%;width:29.8%}.blcHomeV3Explore,.blcHomeV3Join{top:45.32%;height:4.1%;border-radius:999px}.blcHomeV3Explore{left:39.9%;width:28.2%}.blcHomeV3Journey{top:81.33%;left:70.5%;width:17.6%;height:9.9%;border-radius:50%}:root,html[data-theme=dark],html[data-theme=light],html[data-theme=sunshine],html[data-theme=system],html[data-theme=vegas]{color-scheme:dark;--blc-bg:#07000e;--blc-panel:linear-gradient(150deg,rgba(44,14,65,0.9),rgba(15,5,28,0.94) 52%,rgba(59,11,48,0.82));--blc-panel-border:rgba(255,204,118,0.32);--blc-text:#fff7f4;--blc-text-muted:#e9cbdd;--blc-accent:#f0a13f;--blc-accent-2:#ffd978;--blc-accent-3:#d43f88;--blc-action-text:#ffe59c;--blc-action-text-strong:#fff4bf;--blc-danger:#ff756f;--blc-title:#ffe9a8;--blc-gold:#ffd978;--blc-rose:#ff77b7;--blc-plum:#2b0b3d;--theme-base:#07000e;--theme-panel:#17071f;--theme-panel-strong:#34104a;--theme-frame:var(--blc-panel);--theme-frame-soft:linear-gradient(145deg,rgba(52,16,74,0.72),rgba(12,4,24,0.84));--theme-border:rgba(255,204,118,0.32);--theme-text:#fff7f4;--theme-muted:#e9cbdd;--theme-title:#ffe9a8;--theme-button:linear-gradient(135deg,#fff0b7,#ffd46f 28%,#ed9a35 58%,#c9477a);--theme-button-text:#271024;--theme-secondary-button:linear-gradient(145deg,rgba(255,240,183,0.1),rgba(255,119,183,0.08) 48%,rgba(64,20,90,0.46));--theme-secondary-text:#ffe9a8;--theme-input:linear-gradient(180deg,rgba(24,8,37,0.96),rgba(10,4,20,0.96));--theme-shadow:rgba(4,0,10,0.48);--blc-v3-surface:linear-gradient(145deg,rgba(45,14,65,0.9),rgba(15,5,28,0.94) 52%,rgba(72,14,56,0.76));--blc-v3-surface-soft:linear-gradient(145deg,rgba(255,228,145,0.1),rgba(255,119,183,0.08) 42%,rgba(42,13,64,0.66));--blc-v3-hairline:rgba(255,236,178,0.16);--blc-v3-gold-glow:rgba(255,209,103,0.24);--blc-v3-rose-glow:rgba(255,77,153,0.2);--blc-v3-violet-glow:rgba(127,54,201,0.22)}html[data-theme] body{background:radial-gradient(circle at 16% 6%,rgba(255,214,112,.18),transparent 25%),radial-gradient(circle at 84% 13%,rgba(255,69,151,.24),transparent 25%),radial-gradient(circle at 82% 86%,rgba(237,108,45,.18),transparent 27%),radial-gradient(circle at 18% 88%,rgba(98,32,159,.24),transparent 28%),linear-gradient(180deg,#090012,#17051f 36%,#06000d)}html[data-theme] body:before{background:linear-gradient(118deg,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 58% 24%,rgba(255,121,183,.14),transparent 30%),radial-gradient(circle at 45% 100%,rgba(255,168,58,.1),transparent 40%)}html[data-theme] body:after,html[data-theme] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}html[data-theme] body:after{opacity:.36;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.68) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 10%,rgba(255,217,120,.5) 0 1px,transparent 1.4px),radial-gradient(circle at 88% 42%,rgba(255,119,183,.5) 0 1px,transparent 1.4px);background-size:260px 260px,340px 340px,410px 410px}html[data-theme] ::selection{background:rgba(255,209,103,.34);color:#fffdf6}.appPageShell.blcUnifiedPage{isolation:isolate;overflow:hidden;background:transparent}.appPageShell.blcUnifiedPage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(255,119,183,.08),transparent 34%),linear-gradient(180deg,rgba(255,216,120,.04),transparent 22%)}.blcJoyHeader,.pageBody,.pageHeader,.primaryNav{width:min(100%,1240px);margin-inline:auto}html[data-theme] .blcSpeedDatingShell .primaryNav{width:100%;max-width:none}html[data-theme] .authCard,html[data-theme] .authPosterFrame,html[data-theme] .authRecoveryPanel,html[data-theme] .authRecoveryPreview,html[data-theme] .billingHero,html[data-theme] .blcChatInput input,html[data-theme] .blcChatPerson,html[data-theme] .blcChatSearch,html[data-theme] .blcControlDock,html[data-theme] .blcCouplesScoreDock .blcDockMetric,html[data-theme] .blcCouplesSpinActionRow,html[data-theme] .blcGlassPanel,html[data-theme] .blcHelpAbout,html[data-theme] .blcRoundHistoryCard,html[data-theme] .blcSessionHeader,html[data-theme] .blcVideoCard,html[data-theme] .blcWheelQueue,html[data-theme] .blcWheelQueuePerson,html[data-theme] .blcWinnerCard,html[data-theme] .choiceCard,html[data-theme] .connectionCard,html[data-theme] .couplesChallengeScoreCard,html[data-theme] .couplesChallengeTile,html[data-theme] .couplesChallengeWheelShell,html[data-theme] .discoverIntroCard,html[data-theme] .extraPhotoCard,html[data-theme] .flowHelp,html[data-theme] .homeAiStatement,html[data-theme] .metricCard,html[data-theme] .offerCard,html[data-theme] .pageHeader,html[data-theme] .panel,html[data-theme] .photoSlotCard,html[data-theme] .photoUploadCount,html[data-theme] .primaryNav,html[data-theme] .profileCard,html[data-theme] .profileHubCard,html[data-theme] .profileHubLink,html[data-theme] .profileIntentCard,html[data-theme] .quoteCard,html[data-theme] .requestCard,html[data-theme] .speedDatingLineupChip,html[data-theme] .speedDatingVideoTile,html[data-theme] .speedDatingWheelShell,html[data-theme] .status,html[data-theme] .themeChoiceButton{border-color:var(--blc-panel-border);background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 24%),var(--blc-v3-surface)}html[data-theme] .blcCelebrationStrip,html[data-theme] .blcEmptyMoment,html[data-theme] .blcExperienceBand,html[data-theme] .blcJoyCard,html[data-theme] .blcJoyHeader{position:relative;z-index:1;overflow:hidden;border:1px solid var(--blc-panel-border);background:radial-gradient(circle at 12% 0,rgba(255,216,120,.18),transparent 34%),radial-gradient(circle at 88% 16%,rgba(255,77,153,.2),transparent 34%),linear-gradient(145deg,rgba(64,17,76,.92),rgba(12,3,24,.95) 58%,rgba(86,19,64,.78));box-shadow:0 28px 72px rgba(4,0,10,.42),0 0 42px rgba(255,119,183,.14),inset 0 1px 0 rgba(255,248,223,.12)}html[data-theme] .blcJoyHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.44fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:center;padding:1.2rem;border-radius:28px}html[data-theme] .blcCelebrationStrip:before,html[data-theme] .blcEmptyMoment:before,html[data-theme] .blcExperienceBand:before,html[data-theme] .blcJoyCard:before,html[data-theme] .blcJoyHeader:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 32%,rgba(255,245,203,.12) 44%,transparent 58%),radial-gradient(circle at 72% 100%,rgba(255,168,58,.14),transparent 34%);opacity:.82}html[data-theme] .blcJoyTone-discover{--blc-joy-glow:rgba(255,122,181,0.28);--blc-joy-accent:#ff7ab5}html[data-theme] .blcJoyTone-requests{--blc-joy-glow:rgba(255,190,86,0.3);--blc-joy-accent:#ffd978}html[data-theme] .blcJoyTone-connections,html[data-theme] .blcJoyTone-speed{--blc-joy-glow:rgba(148,92,255,0.3);--blc-joy-accent:#c89bff}html[data-theme] .blcJoyTone-couples,html[data-theme] .blcJoyTone-plans{--blc-joy-glow:rgba(255,111,89,0.28);--blc-joy-accent:#ffb36b}html[data-theme] .blcJoyTone-membership{--blc-joy-glow:rgba(255,217,120,0.32);--blc-joy-accent:#ffd978}html[data-theme] .blcJoyTone-coaching,html[data-theme] .blcJoyTone-default,html[data-theme] .blcJoyTone-profile,html[data-theme] .blcJoyTone-safety{--blc-joy-glow:rgba(255,119,183,0.22);--blc-joy-accent:#ffe6a4}html[data-theme] .blcCelebrationStrip>*,html[data-theme] .blcEmptyMoment>*,html[data-theme] .blcExperienceBand>*,html[data-theme] .blcJoyCard>*,html[data-theme] .blcJoyHeaderCopy{position:relative;z-index:1}html[data-theme] .blcJoyHeaderCopy{display:grid;grid-gap:.45rem;gap:.45rem}html[data-theme] .blcJoyKicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:.34rem .72rem;border:1px solid rgba(255,216,120,.32);border-radius:999px;background:linear-gradient(135deg,rgba(255,228,145,.16),rgba(255,119,183,.1)),rgba(17,5,31,.68);color:#ffe6a4;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}html[data-theme] .blcEmptyMoment strong,html[data-theme] .blcJoyCard strong,html[data-theme] .blcJoyHeaderCopy strong{color:var(--blc-title);font-family:Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.18rem,2vw,1.75rem);line-height:1.1;text-shadow:0 2px 18px rgba(255,210,120,.18),0 0 26px var(--blc-joy-glow,rgba(255,119,183,.18))}html[data-theme] .blcCelebrationStrip p,html[data-theme] .blcEmptyMoment p,html[data-theme] .blcExperienceBand p,html[data-theme] .blcJoyCard p,html[data-theme] .blcJoyHeaderCopy p{margin:0;color:var(--blc-text-muted)}html[data-theme] .blcEventTagRow,html[data-theme] .blcJoyBadgeRow{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}html[data-theme] .blcJoyHeader>.blcJoyBadgeRow{justify-content:flex-end}html[data-theme] .blcEventTagRow span,html[data-theme] .blcJoyBadge{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.34rem .72rem;border:1px solid color-mix(in srgb,var(--blc-joy-accent,#ffe6a4) 40%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--blc-joy-accent,#ffe6a4) 16%,transparent),rgba(255,119,183,.09)),rgba(18,5,31,.72);color:#fff0bd;font-size:.84rem;font-weight:800;text-align:center;box-shadow:0 12px 26px rgba(0,0,0,.22),0 0 20px var(--blc-joy-glow,rgba(255,119,183,.14))}html[data-theme] .blcEventTagRow{margin-top:.25rem}html[data-theme] .blcJoyMomentGrid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}html[data-theme] .profileHubGrid>.blcJoyMomentGrid{grid-column:1/-1}html[data-theme] .blcJoyMomentGridCompact{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}html[data-theme] .blcJoyCard{display:grid;min-height:12rem;align-content:space-between;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:22px}html[data-theme] .blcJoyCardTop{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.75rem}html[data-theme] .blcJoyLiveDot,html[data-theme] .blcJoySpark,html[data-theme] .blcJoySparkRail span{display:inline-block;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff8d3,var(--blc-joy-accent,#ffd978) 62%,#f08a37 100%);box-shadow:0 0 18px color-mix(in srgb,var(--blc-joy-accent,#ffd978) 58%,transparent),0 0 34px var(--blc-joy-glow,rgba(255,119,183,.24))}html[data-theme] .blcJoySpark{width:.72rem;height:.72rem}html[data-theme] .blcJoyLiveDot{width:.82rem;height:.82rem;animation:blcJoyPulse 1.8s ease-in-out infinite}html[data-theme] .blcJoyCardLive{border-color:color-mix(in srgb,var(--blc-joy-accent,#ffd978) 56%,transparent);box-shadow:0 24px 52px rgba(0,0,0,.34),0 0 36px var(--blc-joy-glow,rgba(255,119,183,.18)),inset 0 1px 0 rgba(255,248,223,.14)}html[data-theme] .panel .blcJoyCard,html[data-theme] .profileHubCard .blcJoyCard{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--blc-joy-accent,#ffd978) 12%,transparent),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,119,183,.055));box-shadow:inset 0 1px 0 rgba(255,248,223,.1),0 12px 26px rgba(0,0,0,.16)}html[data-theme] .blcEmptyMoment{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1.15rem;border-radius:24px}html[data-theme] .blcEmptyMomentActions{grid-column:1/-1;margin-top:0}html[data-theme] .blcJoySparkRail{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center}html[data-theme] .blcJoySparkRail span{width:.68rem;height:.68rem}html[data-theme] .blcJoySparkRail span:nth-child(2){width:.9rem;height:.9rem}html[data-theme] .blcCelebrationStrip{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.95rem 1rem;border-radius:22px}html[data-theme] .blcExperienceBand{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border-radius:26px}html[data-theme] .blcExperienceBandIntro{display:grid;grid-gap:.45rem;gap:.45rem}html[data-theme] .blcExperienceBandIntro strong{color:var(--blc-title);font-family:Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}html[data-theme] .blcJoyScenePanel{position:relative;z-index:1;display:grid;min-height:9.5rem;align-content:end;grid-gap:.85rem;gap:.85rem;overflow:hidden;padding:1rem;border:1px solid color-mix(in srgb,var(--blc-joy-accent,#ffd978) 34%,transparent);border-radius:24px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--blc-joy-accent,#ffd978) 24%,transparent),transparent 35%),radial-gradient(circle at 18% 72%,rgba(255,77,153,.18),transparent 34%),linear-gradient(145deg,rgba(15,4,29,.8),rgba(87,19,66,.58));box-shadow:inset 0 1px 0 rgba(255,248,223,.14),0 22px 52px rgba(0,0,0,.28),0 0 42px var(--blc-joy-glow,rgba(255,119,183,.16))}html[data-theme] .blcJoyScenePanel>strong{position:relative;z-index:1;color:#fff3bd;font-family:Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.15;text-shadow:0 0 24px var(--blc-joy-glow,rgba(255,119,183,.18))}html[data-theme] .blcJoySceneRing{position:absolute;top:.95rem;right:1rem;width:5.2rem;height:5.2rem;border:1px solid color-mix(in srgb,var(--blc-joy-accent,#ffd978) 72%,transparent);border-radius:999px;box-shadow:0 0 0 8px color-mix(in srgb,var(--blc-joy-accent,#ffd978) 9%,transparent),0 0 34px var(--blc-joy-glow,rgba(255,119,183,.2)),inset 0 0 24px color-mix(in srgb,var(--blc-joy-accent,#ffd978) 16%,transparent)}@keyframes blcJoyPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}@media (max-width:900px){html[data-theme] .blcJoyHeader{grid-template-columns:1fr;border-radius:22px}html[data-theme] .blcJoyHeader>.blcJoyBadgeRow{justify-content:flex-start}}@media (max-width:640px){html[data-theme] .blcJoyMomentGrid,html[data-theme] .blcJoyMomentGridCompact{grid-template-columns:1fr}html[data-theme] .blcJoyCard{min-height:0}html[data-theme] .blcCelebrationStrip,html[data-theme] .blcEmptyMoment{grid-template-columns:1fr}html[data-theme] .blcCelebrationStrip{display:grid}html[data-theme] .blcEventTagRow span,html[data-theme] .blcJoyBadge{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.4rem)}}html[data-theme] .primaryNav{border-radius:28px;padding:.9rem 1rem;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}html[data-theme] .blcWebV4Page .primaryNav{display:grid;grid-template-columns:minmax(13.5rem,.28fr) minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}html[data-theme] .blcWebV4Page .primaryNavBrand{min-width:0}html[data-theme] .blcWebV4Page .primaryNavBrandMark{width:148px;height:148px}html[data-theme] .blcWebV4Page .primaryNavBrandText{min-width:0}html[data-theme] .blcWebV4Page .primaryNavBrandText strong{font-size:.98rem;line-height:1.15}html[data-theme] .blcWebV4Page .primaryNavBrandText span{font-size:.78rem;line-height:1.2}html[data-theme] .blcWebV4Page .primaryNavControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;justify-content:stretch;width:100%;min-width:0;margin-left:0}html[data-theme] .blcWebV4Page .primaryNavLinks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-items:center;justify-content:stretch;width:100%;min-width:0}html[data-theme] .blcWebV4Page .primaryNavLink{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;padding:.5rem .42rem;border:1px solid rgba(255,216,120,.2);background:linear-gradient(145deg,rgba(255,240,183,.08),rgba(255,119,183,.08)),rgba(15,4,29,.56);font-size:.78rem;line-height:1.05;text-align:center;white-space:nowrap}html[data-theme] .primaryNavBadge{margin-left:.32rem;min-width:1.35rem}html[data-theme] .blcWebV4Page .primaryNavActions{display:grid;grid-template-columns:minmax(0,auto) minmax(5.75rem,auto);grid-gap:.45rem;gap:.45rem;align-items:center;justify-content:end;min-width:0}html[data-theme] .blcWebV4Page .primaryNavActions>.primaryNavSignedInChip{max-width:9.5rem}html[data-theme] .blcWebV4Page .primaryNavActions>.button{min-width:5.75rem;min-height:42px;padding-inline:.72rem}html[data-theme] .blcWebV4Page .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:stretch;width:100%}html[data-theme] .blcWebV4Page .actions>.button,html[data-theme] .blcWebV4Page .actions>a.button,html[data-theme] .blcWebV4Page .actions>button.button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;text-align:center}html[data-theme] .pageHeader{gap:.65rem;padding:1.05rem 1.25rem}html[data-theme] .pageHeader p{margin:0}html[data-theme] .blcWebV4Page .pageHeader{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:9.5rem;padding:clamp(1.2rem,2.6vw,2rem);border-radius:30px;background:radial-gradient(circle at 16% 18%,rgba(255,216,120,.18),transparent 30%),radial-gradient(circle at 86% 16%,rgba(255,77,153,.22),transparent 30%),linear-gradient(145deg,rgba(48,10,67,.96),rgba(10,2,23,.96) 56%,rgba(84,15,63,.82))}html[data-theme] .blcWebV4Page .pageHeader:after{content:"web-v4";position:relative;z-index:1;align-self:start;justify-self:start;width:-moz-fit-content;width:fit-content;padding:.35rem .75rem;border:1px solid rgba(255,216,120,.32);border-radius:999px;background:rgba(16,4,29,.62);color:#ffe6a4;font-size:.75rem;font-weight:800;text-transform:uppercase}html[data-theme] .blcWebV4Page .pageHeader h1,html[data-theme] .blcWebV4Page .pageHeader p{position:relative;z-index:1}html[data-theme] .blcWebV4Page .pageHeader h1{font-size:clamp(2.15rem,5vw,4.4rem);line-height:.96}html[data-theme] .blcWebV4Page .pageHeader p{max-width:48rem;font-size:clamp(1rem,1.5vw,1.18rem)}@media (max-width:1180px){html[data-theme] .blcWebV4Page .primaryNav,html[data-theme] .blcWebV4Page .primaryNavControls{grid-template-columns:1fr}html[data-theme] .blcWebV4Page .primaryNavLinks{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] .blcWebV4Page .primaryNavActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}html[data-theme] .blcWebV4Page .primaryNavActions>.button,html[data-theme] .blcWebV4Page .primaryNavActions>.primaryNavSignedInChip{width:100%;max-width:none}html[data-theme] .blcWebV4Page .pageHeader{grid-template-columns:1fr}html[data-theme] .blcWebV4Page .pageHeader:after{justify-self:start}}html[data-theme] .primaryNavBrandMark{border:1px solid rgba(255,216,120,.34);box-shadow:0 0 0 5px rgba(255,216,120,.08),0 16px 34px rgba(0,0,0,.32)}html[data-theme] .blcWebV4Page .authCard,html[data-theme] .blcWebV4Page .billingHero,html[data-theme] .blcWebV4Page .choiceCard,html[data-theme] .blcWebV4Page .connectionCard,html[data-theme] .blcWebV4Page .discoverIntroCard,html[data-theme] .blcWebV4Page .flowHelp,html[data-theme] .blcWebV4Page .metricCard,html[data-theme] .blcWebV4Page .offerCard,html[data-theme] .blcWebV4Page .panel,html[data-theme] .blcWebV4Page .profileCard,html[data-theme] .blcWebV4Page .profileHubCard,html[data-theme] .blcWebV4Page .quoteCard,html[data-theme] .blcWebV4Page .requestCard{position:relative;overflow:hidden;border-color:rgba(255,216,120,.36);background:radial-gradient(circle at 10% 0,rgba(255,216,120,.16),transparent 32%),radial-gradient(circle at 95% 8%,rgba(255,77,153,.18),transparent 34%),linear-gradient(145deg,rgba(65,17,79,.9),rgba(12,3,24,.95) 58%,rgba(92,20,66,.78));box-shadow:0 26px 70px rgba(4,0,10,.42),0 0 38px rgba(255,119,183,.13),inset 0 1px 0 rgba(255,248,223,.13)}html[data-theme] .blcWebV4Page .authCard>*,html[data-theme] .blcWebV4Page .billingHero>*,html[data-theme] .blcWebV4Page .choiceCard>*,html[data-theme] .blcWebV4Page .connectionCard>*,html[data-theme] .blcWebV4Page .discoverIntroCard>*,html[data-theme] .blcWebV4Page .flowHelp>*,html[data-theme] .blcWebV4Page .metricCard>*,html[data-theme] .blcWebV4Page .offerCard>*,html[data-theme] .blcWebV4Page .panel>*,html[data-theme] .blcWebV4Page .profileCard>*,html[data-theme] .blcWebV4Page .profileHubCard>*,html[data-theme] .blcWebV4Page .quoteCard>*,html[data-theme] .blcWebV4Page .requestCard>*{position:relative;z-index:1}html[data-theme] .blcWebV4Page .cardGrid,html[data-theme] .blcWebV4Page .offerGrid,html[data-theme] .blcWebV4Page .profileHubGrid{gap:1.1rem}html[data-theme] .blcWebV4Page .billingHeroText h2,html[data-theme] .blcWebV4Page .connectionCard h2,html[data-theme] .blcWebV4Page .pageSectionIntro h2,html[data-theme] .blcWebV4Page .panel h2,html[data-theme] .blcWebV4Page .profileHubCard h2,html[data-theme] .blcWebV4Page .requestCard h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}html[data-theme] .authPosterLead,html[data-theme] .authTitle,html[data-theme] .billingHeroText h2,html[data-theme] .blcChatPerson strong,html[data-theme] .blcCouplesLeaderboardPanel h2,html[data-theme] .blcCurrentRoundCopy h2,html[data-theme] .blcDockMetric strong,html[data-theme] .blcDockTimer strong,html[data-theme] .blcInterestPanel h2,html[data-theme] .blcRoundHistory h2,html[data-theme] .blcSpinPanelFooter strong,html[data-theme] .blcVideoNameplate strong,html[data-theme] .blcWheelQueueHeader h3,html[data-theme] .blcWheelQueueHeader strong,html[data-theme] .blcWheelQueuePerson strong,html[data-theme] .blcWinnerCard strong,html[data-theme] .cardHeader h3,html[data-theme] .homeFeatureCard h3,html[data-theme] .homeModeCard h2,html[data-theme] .metricValue,html[data-theme] .offerCard h3,html[data-theme] .pageHeader h1,html[data-theme] .pageSectionIntro h2,html[data-theme] .primaryNavBrandText strong,html[data-theme] .profileHubLink strong,html[data-theme] .profileIntentCard strong{color:var(--blc-title);text-shadow:0 2px 18px rgba(255,210,120,.15),0 0 30px rgba(255,119,183,.08)}html[data-theme] .authPosterLead,html[data-theme] .blcSpeedDatingTopbar h1,html[data-theme] .pageHeader h1{background:linear-gradient(180deg,#fff9d9,#ffd978 42%,#f2a242 72%,#ffe0b1);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme] .authCopy,html[data-theme] .authPosterSub,html[data-theme] .billingAccountSummary,html[data-theme] .blcChatPerson small,html[data-theme] .blcDockMetric span,html[data-theme] .blcDockTimer span,html[data-theme] .blcSessionMetric span,html[data-theme] .blcSpinPanelFooter span,html[data-theme] .blcWheelQueuePerson small,html[data-theme] .chip,html[data-theme] .discoverReviewMeta,html[data-theme] .discoverTabCopy,html[data-theme] .fieldHint,html[data-theme] .homeBulletList,html[data-theme] .homeFeatureCard p,html[data-theme] .homeHeroLead,html[data-theme] .muted,html[data-theme] .pageHeader p,html[data-theme] .pageSectionIntro p,html[data-theme] .profileCardBio,html[data-theme] .profileHubLink span,html[data-theme] .profileIntentCard p,html[data-theme] .profileTag,html[data-theme] .quoteCard p,html[data-theme] .themeControlMeta{color:var(--blc-text-muted)}html[data-theme] .authPrimaryButton,html[data-theme] .blcCouplesBackLink,html[data-theme] .blcGlowButton,html[data-theme] .blcGlowButton-gold,html[data-theme] .blcTopbarActions a,html[data-theme] .button,html[data-theme] .button:not(.secondary),html[data-theme] .landingSessionButton,html[data-theme] .primaryNavSignOutButton{border-color:rgba(255,231,158,.52);box-shadow:0 18px 44px rgba(214,89,49,.22),0 0 32px var(--blc-v3-gold-glow),inset 0 1px 0 rgba(255,255,255,.32);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}html[data-theme] .blcGlowButton:hover:not(:disabled),html[data-theme] .button:hover:not(:disabled),html[data-theme] .choiceCard:hover,html[data-theme] .discoverRangeButton:hover,html[data-theme] .discoverTabButton:hover,html[data-theme] .primaryNavLink:hover,html[data-theme] .profileHubLink:hover,html[data-theme] .profileRangeButton:hover,html[data-theme] .themeChoiceButton:hover{transform:translateY(-2px);border-color:rgba(255,232,166,.66);box-shadow:0 22px 52px rgba(0,0,0,.34),0 0 34px var(--blc-v3-gold-glow),0 0 28px var(--blc-v3-rose-glow)}html[data-theme] .primaryNavLink{color:#ffe6a4;border:1px solid transparent}html[data-theme] .blcSessionChoiceActive,html[data-theme] .discoverRangeButtonActive,html[data-theme] .discoverTabButtonActive,html[data-theme] .primaryNavLinkActive,html[data-theme] .profileRangeButtonSelected,html[data-theme] .themeChoiceButtonActive{border-color:rgba(255,231,158,.58);background:linear-gradient(135deg,rgba(255,216,120,.94),rgba(235,134,48,.88) 52%,rgba(189,57,105,.84));color:#251021;box-shadow:0 18px 42px rgba(214,89,49,.24),0 0 28px var(--blc-v3-gold-glow)}html[data-theme] .blcChatInput input,html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea{border-color:rgba(255,226,155,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18)}html[data-theme] .blcChatInput input:focus,html[data-theme] .field input:focus,html[data-theme] .field select:focus,html[data-theme] .field textarea:focus{outline:2px solid rgba(255,217,120,.56);outline-offset:2px;border-color:rgba(255,217,120,.68)}html[data-theme] .field option{background:#17071f}html[data-theme] .authPosterBadge,html[data-theme] .badge,html[data-theme] .blcLiveBadge,html[data-theme] .blcPanelKicker,html[data-theme] .chip,html[data-theme] .hubCountPill,html[data-theme] .priceTag,html[data-theme] .primaryNavBadge,html[data-theme] .profileIntentEyebrow,html[data-theme] .profileTag,html[data-theme] .requestStatusPill,html[data-theme] .verificationBadge{border:1px solid rgba(255,216,120,.3);background:linear-gradient(145deg,rgba(255,228,145,.15),rgba(255,119,183,.1)),rgba(20,6,34,.72);color:#ffe6a4}html[data-theme] .priceTag{color:#fff5c7;box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 28px var(--blc-v3-gold-glow)}html[data-theme] .quoteCard{background:radial-gradient(circle at 16% 0,rgba(255,216,120,.16),transparent 34%),linear-gradient(145deg,rgba(77,18,62,.86),rgba(19,5,30,.92))}html[data-theme] .authLandingPage,html[data-theme] .authRecoveryPage{position:relative;isolation:isolate;background:radial-gradient(circle at 74% 12%,rgba(255,119,183,.16),transparent 28%),radial-gradient(circle at 18% 84%,rgba(255,186,64,.12),transparent 30%)}html[data-theme] .authPosterStage{border:1px solid rgba(255,216,120,.22);background:radial-gradient(circle at 60% 24%,rgba(255,119,183,.18),transparent 34%),linear-gradient(180deg,rgba(14,4,24,.96),rgba(7,0,14,.98));box-shadow:0 28px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme] .authPosterImage{filter:saturate(1.08) contrast(1.02)}html[data-theme] .connectionCard,html[data-theme] .offerCard,html[data-theme] .profileCard,html[data-theme] .requestCard{border-radius:26px;overflow:hidden}html[data-theme] .blcVideoPlaceholder,html[data-theme] .blcVideoViewport,html[data-theme] .couplesChallengeVideoFill,html[data-theme] .photoSlotPlaceholder,html[data-theme] .profileCardFallback,html[data-theme] .profileCardMedia,html[data-theme] .speedDatingVideoFill{background:radial-gradient(circle at 26% 18%,rgba(255,216,120,.16),transparent 26%),radial-gradient(circle at 76% 18%,rgba(255,119,183,.18),transparent 28%),linear-gradient(180deg,rgba(28,7,46,.96),rgba(9,1,18,.98))}html[data-theme] .profileCardOverlay{background:linear-gradient(180deg,transparent,rgba(7,0,14,.9))}html[data-theme] .profileCardOverlay h2,html[data-theme] .profileCardOverlay p{color:#fffaf1;text-shadow:0 2px 16px rgba(0,0,0,.62)}html[data-theme] .messageBubble{border-color:rgba(255,216,120,.18);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(49,13,66,.56))}html[data-theme] .blcOrbitalGlowMagenta{background:#ff4f9f}html[data-theme] .blcOrbitalGlowCyan{background:#7e45d7}html[data-theme] .blcOrbitalGlowGold{background:#ffd978}html[data-theme] .blcOrbitalStars{opacity:.72}html[data-theme] .blcSessionPulse span,html[data-theme] .blcWheelLightRing span,html[data-theme] .connectionStatusDot{background:radial-gradient(circle at 30% 30%,#fff8d3,#ffd978 62%,#f08a37 100%);box-shadow:0 0 18px rgba(255,217,120,.6),0 0 34px rgba(255,119,183,.26)}html[data-theme] .blcSpinCenterButton{border-color:rgba(255,231,158,.58);background:radial-gradient(circle at 50% 0,rgba(255,216,120,.2),transparent 48%),linear-gradient(180deg,rgba(31,8,45,.98),rgba(9,1,18,.98));color:#ffe9a8}html[data-theme] .blcGlowButton-danger,html[data-theme] .dangerButton{border-color:rgba(255,117,111,.45);background:linear-gradient(135deg,rgba(255,117,111,.95),rgba(201,50,91,.92));color:#fff7f4}html[data-theme] .actions,html[data-theme] .blcDockActions,html[data-theme] .blcInterestActions,html[data-theme] .blcLiveCallActions,html[data-theme] .blcTopbarActions,html[data-theme] .blcVideoActions,html[data-theme] .hubActions,html[data-theme] .landingSessionActions,html[data-theme] .primaryNavActions{align-items:center;row-gap:.7rem;column-gap:.75rem}html[data-theme] .actions{margin-top:.35rem}html[data-theme] .actions>.button,html[data-theme] .blcCouplesBackLink,html[data-theme] .blcDockActions>.blcGlowButton,html[data-theme] .blcInterestActions>.blcGlowButton,html[data-theme] .blcLiveCallActions>.blcGlowButton,html[data-theme] .blcTopbarActions>a,html[data-theme] .hubActions>.button,html[data-theme] .landingSessionActions>.button,html[data-theme] .primaryNavActions>.button{min-width:10.5rem}html[data-theme] .actions>.button:only-child,html[data-theme] .landingSessionActions>.button:only-child,html[data-theme] .primaryNavGuestActions>.button:only-child{min-width:11.5rem}html[data-theme] .authCard .actions,html[data-theme] .authRecoveryPanel .actions,html[data-theme] .profileSetupActions{align-items:stretch}html[data-theme] .authRecoveryPanel{width:min(100%,54rem);margin:4rem auto 0}html[data-theme] .authCard .actions>.button,html[data-theme] .authRecoveryPanel .actions>.button,html[data-theme] .profileSetupActions>.button{flex:1 1 11rem}html[data-theme] .authCard .stack>.button,html[data-theme] .authRecoveryPanel .stack>.button{width:100%}html[data-theme] .discoverCityActions{align-self:end;justify-content:flex-start;margin-top:0}html[data-theme] .discoverCityActions>.button{min-width:7.5rem}html[data-theme] .extraPhotoCard>.button,html[data-theme] .photoSlotCard>.button{width:100%}html[data-theme] .primaryNavActions,html[data-theme] .primaryNavControls,html[data-theme] .primaryNavLinks{align-items:center;justify-content:flex-end}html[data-theme] .primaryNavActions>.primaryNavSignedInChip{min-height:42px}html[data-theme] .primaryNavActions>.button{min-height:42px;min-width:7.75rem;padding-inline:1rem}html[data-theme] .discoverRangeChooser,html[data-theme] .discoverTabs{align-items:stretch}html[data-theme] .discoverRangeButton,html[data-theme] .discoverTabButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center;white-space:nowrap}html[data-theme] .profileRangeChooser{align-items:stretch}html[data-theme] .blcDockActions,html[data-theme] .blcInterestActions,html[data-theme] .blcLiveCallActions{justify-content:flex-start}html[data-theme] .blcDockActions{justify-content:flex-end}html[data-theme] .blcVideoActions{flex-wrap:wrap}html[data-theme] .blcVideoActions button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (max-width:900px){html[data-theme] .primaryNav{align-items:flex-start}html[data-theme] .primaryNavActions,html[data-theme] .primaryNavControls,html[data-theme] .primaryNavLinks{width:100%;margin-left:0;justify-content:flex-start}html[data-theme] .primaryNavLink{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);justify-content:center;text-align:center}html[data-theme] .discoverActionFlow{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .discoverHelloField{grid-column:1/-1}}@media (max-width:640px){html[data-theme] .actions,html[data-theme] .blcDockActions,html[data-theme] .blcInterestActions,html[data-theme] .blcLiveCallActions,html[data-theme] .blcTopbarActions,html[data-theme] .hubActions,html[data-theme] .landingSessionActions{display:grid;grid-template-columns:1fr;align-items:stretch}html[data-theme] .actions>.button,html[data-theme] .blcCouplesBackLink,html[data-theme] .blcDockActions>.blcGlowButton,html[data-theme] .blcInterestActions>.blcGlowButton,html[data-theme] .blcLiveCallActions>.blcGlowButton,html[data-theme] .blcTopbarActions>a,html[data-theme] .hubActions>.button,html[data-theme] .landingSessionActions>.button{width:100%;min-width:0}html[data-theme] .discoverActionFlow,html[data-theme] .discoverCitySearch{grid-template-columns:1fr}html[data-theme] .discoverHelloField{grid-row:2}html[data-theme] .discoverCityActions{align-self:stretch}html[data-theme] .discoverRangeChooser,html[data-theme] .discoverTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .discoverRangeButton,html[data-theme] .discoverTabButton{width:100%;white-space:normal}html[data-theme] .primaryNavActions>.button,html[data-theme] .primaryNavActions>.primaryNavSignedInChip{width:100%;max-width:none}html[data-theme] .blcWebV4Page .primaryNavActions,html[data-theme] .blcWebV4Page .primaryNavLinks{grid-template-columns:1fr}}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNav{display:grid;grid-template-columns:minmax(13.5rem,.28fr) minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavBrand{min-width:0}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavBrandMark{width:148px;height:148px}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavBrandText{min-width:0}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;justify-content:stretch;width:100%;min-width:0;margin-left:0;justify-items:stretch}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLinks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;width:100%;min-width:0}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLink{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:.5rem .42rem;border:1px solid color-mix(in srgb,var(--blc-action-text) 20%,transparent);background:color-mix(in srgb,var(--blc-v3-surface) 66%,transparent);font-size:.78rem;text-align:center;line-height:1.1;white-space:nowrap}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLinkActive{border-color:color-mix(in srgb,var(--blc-gold) 62%,var(--blc-accent));background:var(--theme-button);color:var(--theme-button-text);box-shadow:0 14px 30px color-mix(in srgb,var(--blc-accent) 28%,transparent),inset 0 1px 0 rgba(255,248,223,.24)}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions{display:grid;grid-template-columns:minmax(0,auto) minmax(5.75rem,auto);grid-gap:.45rem;gap:.45rem;justify-content:end;align-items:center;min-width:0}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions>.button{min-width:5.75rem;min-height:42px;padding-inline:.72rem}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions>.primaryNavSignedInChip{max-width:9.5rem}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpeedDatingTopbar{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(27rem,.42fr);align-items:end;grid-gap:1rem;gap:1rem;padding:clamp(1.2rem,2.6vw,2rem);border:1px solid rgba(255,216,120,.32);border-radius:30px;background:radial-gradient(circle at 18% 15%,rgba(255,216,120,.18),transparent 30%),radial-gradient(circle at 82% 15%,rgba(255,77,153,.2),transparent 30%),linear-gradient(145deg,rgba(48,10,67,.96),rgba(10,2,23,.96) 56%,rgba(84,15,63,.82));box-shadow:0 26px 70px rgba(4,0,10,.42),0 0 38px rgba(255,119,183,.13),inset 0 1px 0 rgba(255,248,223,.13)}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpeedDatingTopbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 36%,rgba(255,245,203,.12) 46%,transparent 60%),radial-gradient(circle at 76% 100%,rgba(255,168,58,.14),transparent 34%)}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpeedDatingTopbar>*{position:relative;z-index:1}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcTopbarActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-self:end}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcTopbarActions>a{width:100%;min-width:0}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSessionChoice{min-height:86px;align-content:center}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpinPanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcHelpAbout{justify-self:end}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcHelpAbout summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcControlDock{grid-template-columns:repeat(4,minmax(7.5rem,1fr)) minmax(17rem,1.25fr);align-items:center}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcDockActions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcDockActions>.blcGlowButton,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpinPanelAction{width:100%;min-width:0}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcVideoNameplate{align-items:center}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcVideoActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,12rem)}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcVideoActions button{width:100%;min-width:0}@media (max-width:1180px){html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNav{grid-template-columns:1fr}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavControls,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLinks{justify-items:stretch;justify-content:stretch}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavControls{grid-template-columns:1fr}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLinks{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions>.button,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions>.primaryNavSignedInChip{width:100%;max-width:none}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpeedDatingTopbar{grid-template-columns:1fr}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcControlDock{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcDockActions{grid-column:1/-1}}@media (max-width:640px){html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNav{padding:.9rem}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavBrand{align-items:center}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavBrandMark{width:72px;height:72px}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcControlDock,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcDockActions,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSessionChooser,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcTopbarActions,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavActions,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLinks{grid-template-columns:1fr}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLink{min-height:44px}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpinPanelHeader{grid-template-columns:1fr}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcCountdownDisplay,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcHelpAbout{justify-self:stretch;width:100%}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcHelpAbout summary{width:100%}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcVideoNameplate{align-items:stretch}}@media (max-width:900px){html[data-theme] .primaryNav{border-radius:22px}html[data-theme] .primaryNavBrandMark{width:128px;height:128px}html[data-theme] .primaryNavBrandText span{font-size:.86rem;line-height:1.25}html[data-theme] .authCard,html[data-theme] .authPosterFrame,html[data-theme] .pageHeader,html[data-theme] .panel,html[data-theme] .profileHubCard{border-radius:22px}}html[data-theme=sunshine]{color-scheme:dark;--blc-bg:#07000e;--blc-panel-border:rgba(255,210,118,0.34);--blc-text:#fff7f4;--blc-text-muted:#ead0df;--blc-accent:#f0a13f;--blc-accent-2:#ffd978;--blc-accent-3:#d43f88;--blc-action-text:#ffe59c;--blc-action-text-strong:#fff4bf;--blc-title:#ffe9a8;--blc-gold:#ffd978;--blc-rose:#ff77b7;--blc-plum:#2b0b3d;--theme-base:#07000e;--theme-panel:#17051f;--theme-panel-strong:#34104a;--theme-frame:linear-gradient(145deg,rgba(45,14,65,0.92),rgba(15,5,28,0.96) 54%,rgba(79,15,58,0.82));--theme-frame-soft:linear-gradient(145deg,rgba(255,228,145,0.12),rgba(255,119,183,0.09) 42%,rgba(42,13,64,0.68));--theme-border:rgba(255,210,118,0.34);--theme-text:#fff7f4;--theme-muted:#ead0df;--theme-title:#ffe9a8;--theme-button:linear-gradient(135deg,#fff0b7,#ffd46f 28%,#ed9a35 58%,#c9477a);--theme-button-text:#271024;--theme-secondary-button:linear-gradient(145deg,rgba(255,240,183,0.11),rgba(255,119,183,0.09) 48%,rgba(64,20,90,0.48));--theme-secondary-text:#ffe9a8;--theme-input:linear-gradient(180deg,rgba(24,8,37,0.96),rgba(10,4,20,0.96));--theme-shadow:rgba(4,0,10,0.48);--blc-v3-surface:var(--theme-frame);--blc-v3-surface-soft:var(--theme-frame-soft);--blc-v3-hairline:rgba(255,236,178,0.16);--blc-v3-gold-glow:rgba(255,209,103,0.24);--blc-v3-rose-glow:rgba(255,77,153,0.2);--blc-v3-violet-glow:rgba(127,54,201,0.22);--blc-page-background:radial-gradient(circle at 16% 6%,rgba(255,214,112,0.18),transparent 25%),radial-gradient(circle at 84% 13%,rgba(255,69,151,0.24),transparent 25%),radial-gradient(circle at 82% 86%,rgba(237,108,45,0.18),transparent 27%),radial-gradient(circle at 18% 88%,rgba(98,32,159,0.24),transparent 28%),linear-gradient(180deg,#090012,#17051f 36%,#06000d);--blc-body-overlay:linear-gradient(118deg,rgba(255,255,255,0.08),transparent 24%),radial-gradient(circle at 58% 24%,rgba(255,121,183,0.14),transparent 30%),radial-gradient(circle at 45% 100%,rgba(255,168,58,0.1),transparent 40%);--blc-body-overlay-opacity:1;--blc-star-opacity:0.36;--blc-panel-shine:rgba(255,255,255,0.07);--blc-card-frame:radial-gradient(circle at 10% 0%,rgba(255,216,120,0.16),transparent 32%),radial-gradient(circle at 95% 8%,rgba(255,77,153,0.18),transparent 34%),linear-gradient(145deg,rgba(65,17,79,0.9),rgba(12,3,24,0.95) 58%,rgba(92,20,66,0.78));--blc-hero-frame:radial-gradient(circle at 16% 18%,rgba(255,216,120,0.18),transparent 30%),radial-gradient(circle at 86% 16%,rgba(255,77,153,0.22),transparent 30%),linear-gradient(145deg,rgba(48,10,67,0.96),rgba(10,2,23,0.96) 56%,rgba(84,15,63,0.82));--blc-joy-frame:radial-gradient(circle at 12% 0%,rgba(255,216,120,0.18),transparent 34%),radial-gradient(circle at 88% 16%,rgba(255,77,153,0.2),transparent 34%),linear-gradient(145deg,rgba(64,17,76,0.92),rgba(12,3,24,0.95) 58%,rgba(86,19,64,0.78));--blc-scene-frame:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--blc-joy-accent,#ffd978) 24%,transparent),transparent 35%),radial-gradient(circle at 18% 72%,rgba(255,77,153,0.18),transparent 34%),linear-gradient(145deg,rgba(15,4,29,0.8),rgba(87,19,66,0.58));--blc-frame-shine:linear-gradient(112deg,transparent 0 32%,rgba(255,245,203,0.12) 44%,transparent 58%),radial-gradient(circle at 72% 100%,rgba(255,168,58,0.14),transparent 34%);--blc-frame-shine-opacity:0.82;--blc-title-gradient:linear-gradient(180deg,#fff9d9,#ffd978 42%,#f2a242 72%,#ffe0b1);--blc-title-shadow:0 2px 18px rgba(255,210,120,0.16),0 0 30px rgba(255,119,183,0.1);--blc-nav-link:#ffe6a4;--blc-nav-link-bg:linear-gradient(145deg,rgba(255,240,183,0.08),rgba(255,119,183,0.08)),rgba(15,4,29,0.56);--blc-nav-link-border:rgba(255,216,120,0.22);--blc-active-bg:linear-gradient(135deg,rgba(255,216,120,0.94),rgba(235,134,48,0.88) 52%,rgba(189,57,105,0.84));--blc-active-text:#251021;--blc-badge-bg:linear-gradient(145deg,rgba(255,228,145,0.15),rgba(255,119,183,0.1)),rgba(20,6,34,0.72);--blc-badge-text:#ffe6a4;--blc-field-option-bg:#17071f;--blc-home-motif-opacity:0.4;--blc-home-motif-blend:normal;--blc-home-motif-filter:saturate(1.18) contrast(1.04) brightness(0.98)}html[data-theme=light]{color-scheme:light;--blc-bg:#fafdff;--blc-panel-border:rgba(75,45,82,0.22);--blc-text:#1b1020;--blc-text-muted:#34283a;--blc-accent:#b34a75;--blc-accent-2:#a56b16;--blc-accent-3:#8c4f97;--blc-action-text:#4d1437;--blc-action-text-strong:#1b1020;--blc-title:#201024;--blc-gold:#b27412;--blc-rose:#b34a75;--blc-plum:#26142f;--theme-base:#fafdff;--theme-panel:#ffffff;--theme-panel-strong:#f1f7fb;--theme-frame:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(244,250,253,0.92) 50%,rgba(232,241,247,0.86)),radial-gradient(circle at 18% 8%,rgba(255,255,255,0.92),transparent 38%);--theme-frame-soft:linear-gradient(145deg,rgba(255,255,255,0.88),rgba(239,248,252,0.76) 48%,rgba(225,238,247,0.64));--theme-border:rgba(70,45,86,0.22);--theme-text:#1b1020;--theme-muted:#34283a;--theme-title:#201024;--theme-button:linear-gradient(135deg,#fff7cf,#e9b850 34%,#cf5e7b 66%,#8f5eb7);--theme-button-text:#150b19;--theme-secondary-button:linear-gradient(145deg,rgba(255,255,255,0.92),rgba(237,247,252,0.82) 48%,rgba(221,235,245,0.78));--theme-secondary-text:#201024;--theme-input:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(242,249,253,0.96));--theme-shadow:rgba(47,32,58,0.14);--blc-v3-surface:var(--theme-frame);--blc-v3-surface-soft:var(--theme-frame-soft);--blc-v3-hairline:rgba(155,78,116,0.16);--blc-v3-gold-glow:rgba(238,163,67,0.26);--blc-v3-rose-glow:rgba(217,79,137,0.18);--blc-v3-violet-glow:rgba(126,65,132,0.12);--blc-page-background:radial-gradient(circle at 14% 8%,rgba(255,255,255,0.92),transparent 22%),radial-gradient(circle at 84% 10%,rgba(213,232,243,0.62),transparent 28%),radial-gradient(circle at 18% 90%,rgba(255,255,255,0.76),transparent 28%),radial-gradient(circle at 78% 88%,rgba(229,210,238,0.34),transparent 30%),linear-gradient(135deg,#ffffff,#f8fdff 35%,#eaf4fa 66%,#fefefe);--blc-body-overlay:linear-gradient(118deg,rgba(255,255,255,0.72),transparent 26%),linear-gradient(32deg,rgba(198,218,229,0.22),transparent 34%),radial-gradient(circle at 62% 24%,rgba(255,255,255,0.48),transparent 31%),radial-gradient(circle at 48% 100%,rgba(205,226,239,0.28),transparent 42%);--blc-body-overlay-opacity:1;--blc-star-opacity:0.18;--blc-panel-shine:rgba(255,255,255,0.68);--blc-card-frame:radial-gradient(circle at 9% 0%,rgba(255,255,255,0.72),transparent 33%),radial-gradient(circle at 96% 8%,rgba(209,226,238,0.3),transparent 35%),linear-gradient(145deg,rgba(255,255,255,0.95),rgba(246,251,254,0.92) 57%,rgba(231,241,248,0.86));--blc-hero-frame:radial-gradient(circle at 14% 18%,rgba(255,255,255,0.78),transparent 31%),radial-gradient(circle at 86% 13%,rgba(198,221,235,0.44),transparent 31%),linear-gradient(145deg,rgba(255,255,255,0.97),rgba(243,250,253,0.93) 58%,rgba(229,240,248,0.88));--blc-joy-frame:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.74),transparent 35%),radial-gradient(circle at 88% 16%,rgba(205,224,237,0.38),transparent 35%),linear-gradient(145deg,rgba(255,255,255,0.95),rgba(244,250,253,0.92) 58%,rgba(231,241,248,0.86));--blc-scene-frame:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.54),transparent 36%),radial-gradient(circle at 18% 72%,rgba(206,224,238,0.26),transparent 36%),linear-gradient(145deg,rgba(255,255,255,0.93),rgba(235,246,252,0.82));--blc-frame-shine:linear-gradient(112deg,transparent 0 31%,rgba(255,255,255,0.48) 44%,transparent 58%),radial-gradient(circle at 72% 100%,rgba(238,154,60,0.16),transparent 35%);--blc-frame-shine-opacity:0.92;--blc-title-gradient:linear-gradient(180deg,#1d0e22,#4f194c 46%,#8b4e13);--blc-title-shadow:0 2px 12px rgba(255,255,255,0.46),0 0 22px rgba(238,154,60,0.16);--blc-nav-link:#201024;--blc-nav-link-bg:linear-gradient(145deg,rgba(255,255,255,0.72),rgba(255,228,213,0.54)),rgba(255,251,244,0.68);--blc-nav-link-border:rgba(154,76,111,0.24);--blc-active-bg:linear-gradient(135deg,rgba(255,218,119,0.95),rgba(233,138,58,0.88) 54%,rgba(217,79,137,0.84));--blc-active-text:#2f1024;--blc-badge-bg:linear-gradient(145deg,rgba(255,222,134,0.34),rgba(255,128,177,0.14)),rgba(255,255,255,0.72);--blc-badge-text:#201024;--blc-field-option-bg:#fff3e2;--blc-home-motif-opacity:0.34;--blc-home-motif-blend:normal;--blc-home-motif-filter:saturate(1.08) contrast(1.02) brightness(1.04)}html[data-theme=dark]{color-scheme:dark;--blc-bg:#040008;--blc-panel-border:rgba(255,209,103,0.36);--blc-text:#fff7f4;--blc-text-muted:#f0cadb;--blc-accent:#f0a13f;--blc-accent-2:#ffd978;--blc-accent-3:#ff4f9f;--blc-action-text:#ffeaa9;--blc-action-text-strong:#fff6c8;--blc-title:#ffe9a8;--blc-gold:#ffd978;--blc-rose:#ff77b7;--blc-plum:#1b0628;--theme-base:#040008;--theme-panel:#13031d;--theme-panel-strong:#2a0b3b;--theme-frame:linear-gradient(145deg,rgba(32,8,49,0.96),rgba(7,1,14,0.98) 52%,rgba(67,9,51,0.86));--theme-frame-soft:linear-gradient(145deg,rgba(255,225,137,0.1),rgba(255,79,159,0.08) 44%,rgba(30,8,47,0.76));--theme-border:rgba(255,209,103,0.36);--theme-text:#fff7f4;--theme-muted:#f0cadb;--theme-title:#ffe9a8;--theme-button:linear-gradient(135deg,#fff1bd,#ffd978 30%,#ee9737 58%,#d23d81);--theme-button-text:#23081f;--theme-secondary-button:linear-gradient(145deg,rgba(255,241,189,0.1),rgba(255,79,159,0.08) 48%,rgba(47,10,73,0.58));--theme-secondary-text:#ffe9a8;--theme-input:linear-gradient(180deg,rgba(18,5,29,0.98),rgba(5,1,12,0.98));--theme-shadow:rgba(0,0,0,0.56);--blc-v3-surface:var(--theme-frame);--blc-v3-surface-soft:var(--theme-frame-soft);--blc-v3-hairline:rgba(255,236,178,0.18);--blc-v3-gold-glow:rgba(255,209,103,0.28);--blc-v3-rose-glow:rgba(255,79,159,0.24);--blc-v3-violet-glow:rgba(144,73,219,0.25);--blc-page-background:radial-gradient(circle at 14% 6%,rgba(255,214,112,0.2),transparent 25%),radial-gradient(circle at 84% 12%,rgba(255,55,150,0.28),transparent 25%),radial-gradient(circle at 80% 86%,rgba(242,110,45,0.2),transparent 28%),radial-gradient(circle at 18% 90%,rgba(96,35,161,0.3),transparent 29%),linear-gradient(180deg,#030007,#14031d 38%,#030006);--blc-body-overlay:linear-gradient(118deg,rgba(255,255,255,0.075),transparent 24%),radial-gradient(circle at 58% 24%,rgba(255,88,170,0.16),transparent 31%),radial-gradient(circle at 45% 100%,rgba(255,168,58,0.11),transparent 42%);--blc-body-overlay-opacity:1;--blc-star-opacity:0.43;--blc-panel-shine:rgba(255,255,255,0.07);--blc-card-frame:radial-gradient(circle at 9% 0%,rgba(255,216,120,0.17),transparent 33%),radial-gradient(circle at 96% 8%,rgba(255,66,151,0.2),transparent 35%),linear-gradient(145deg,rgba(46,11,69,0.94),rgba(7,1,14,0.97) 58%,rgba(78,10,56,0.84));--blc-hero-frame:radial-gradient(circle at 16% 18%,rgba(255,216,120,0.2),transparent 31%),radial-gradient(circle at 86% 16%,rgba(255,57,150,0.24),transparent 31%),linear-gradient(145deg,rgba(39,7,58,0.98),rgba(5,1,12,0.98) 56%,rgba(74,9,55,0.88));--blc-joy-frame:radial-gradient(circle at 12% 0%,rgba(255,216,120,0.2),transparent 35%),radial-gradient(circle at 88% 16%,rgba(255,57,150,0.22),transparent 35%),linear-gradient(145deg,rgba(48,12,72,0.94),rgba(7,1,14,0.98) 58%,rgba(78,10,56,0.86));--blc-scene-frame:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--blc-joy-accent,#ffd978) 26%,transparent),transparent 36%),radial-gradient(circle at 18% 72%,rgba(255,57,150,0.2),transparent 36%),linear-gradient(145deg,rgba(10,2,22,0.86),rgba(84,12,65,0.62));--blc-frame-shine:linear-gradient(112deg,transparent 0 32%,rgba(255,245,203,0.13) 44%,transparent 58%),radial-gradient(circle at 72% 100%,rgba(255,168,58,0.15),transparent 35%);--blc-frame-shine-opacity:0.86;--blc-title-gradient:linear-gradient(180deg,#fffbe2,#ffd978 42%,#f0a13f 74%,#ffe3b2);--blc-title-shadow:0 2px 20px rgba(255,210,120,0.18),0 0 34px rgba(255,79,159,0.14);--blc-nav-link:#ffe9a8;--blc-nav-link-bg:linear-gradient(145deg,rgba(255,240,183,0.085),rgba(255,79,159,0.08)),rgba(9,2,18,0.62);--blc-nav-link-border:rgba(255,216,120,0.24);--blc-active-bg:linear-gradient(135deg,rgba(255,216,120,0.96),rgba(237,144,48,0.9) 52%,rgba(210,61,129,0.88));--blc-active-text:#23081f;--blc-badge-bg:linear-gradient(145deg,rgba(255,228,145,0.16),rgba(255,79,159,0.11)),rgba(10,2,20,0.76);--blc-badge-text:#ffe9a8;--blc-field-option-bg:#13031d;--blc-home-motif-opacity:0.48;--blc-home-motif-blend:screen;--blc-home-motif-filter:saturate(1.18) contrast(1.06) brightness(0.96)}html[data-theme=system]{color-scheme:dark;--blc-bg:#130317;--blc-panel-border:rgba(255,168,197,0.34);--blc-text:#fff7fb;--blc-text-muted:#eccfdd;--blc-accent:#f6a04d;--blc-accent-2:#ffd978;--blc-accent-3:#ff7ab5;--blc-action-text:#ffe7aa;--blc-action-text-strong:#fff5c8;--blc-title:#ffe9b4;--blc-gold:#ffd978;--blc-rose:#ff7ab5;--blc-plum:#381247;--theme-base:#130317;--theme-panel:#22102c;--theme-panel-strong:#491a55;--theme-frame:linear-gradient(145deg,rgba(58,17,68,0.92),rgba(20,4,26,0.96) 54%,rgba(92,22,67,0.82));--theme-frame-soft:linear-gradient(145deg,rgba(255,168,197,0.12),rgba(255,216,120,0.08) 44%,rgba(58,17,68,0.7));--theme-border:rgba(255,168,197,0.34);--theme-text:#fff7fb;--theme-muted:#eccfdd;--theme-title:#ffe9b4;--theme-button:linear-gradient(135deg,#fff0b7,#ffcf7a 30%,#ff7ab5 64%,#9e4dde);--theme-button-text:#2b0d2f;--theme-secondary-button:linear-gradient(145deg,rgba(255,168,197,0.12),rgba(255,216,120,0.08) 48%,rgba(83,26,98,0.5));--theme-secondary-text:#ffe9b4;--theme-input:linear-gradient(180deg,rgba(29,8,37,0.96),rgba(12,2,19,0.96));--theme-shadow:rgba(8,0,14,0.46);--blc-v3-surface:var(--theme-frame);--blc-v3-surface-soft:var(--theme-frame-soft);--blc-v3-hairline:rgba(255,216,228,0.16);--blc-v3-gold-glow:rgba(255,209,103,0.22);--blc-v3-rose-glow:rgba(255,122,181,0.25);--blc-v3-violet-glow:rgba(158,77,222,0.24);--blc-page-background:radial-gradient(circle at 14% 8%,rgba(255,216,120,0.15),transparent 24%),radial-gradient(circle at 84% 12%,rgba(255,122,181,0.28),transparent 26%),radial-gradient(circle at 80% 84%,rgba(158,77,222,0.24),transparent 28%),radial-gradient(circle at 18% 90%,rgba(255,144,88,0.16),transparent 27%),linear-gradient(180deg,#130317,#2b0a35 40%,#0b0210);--blc-body-overlay:linear-gradient(118deg,rgba(255,255,255,0.07),transparent 24%),radial-gradient(circle at 58% 24%,rgba(255,122,181,0.15),transparent 32%),radial-gradient(circle at 45% 100%,rgba(255,216,120,0.08),transparent 42%);--blc-body-overlay-opacity:1;--blc-star-opacity:0.35;--blc-panel-shine:rgba(255,255,255,0.07);--blc-card-frame:radial-gradient(circle at 10% 0%,rgba(255,216,120,0.13),transparent 32%),radial-gradient(circle at 95% 8%,rgba(255,122,181,0.2),transparent 34%),linear-gradient(145deg,rgba(70,20,83,0.9),rgba(15,3,24,0.96) 58%,rgba(93,22,66,0.8));--blc-hero-frame:radial-gradient(circle at 16% 18%,rgba(255,216,120,0.15),transparent 30%),radial-gradient(circle at 86% 16%,rgba(255,122,181,0.24),transparent 30%),linear-gradient(145deg,rgba(58,17,68,0.96),rgba(14,2,22,0.96) 56%,rgba(92,22,67,0.84));--blc-joy-frame:radial-gradient(circle at 12% 0%,rgba(255,216,120,0.15),transparent 34%),radial-gradient(circle at 88% 16%,rgba(255,122,181,0.23),transparent 34%),linear-gradient(145deg,rgba(70,20,83,0.92),rgba(14,2,22,0.96) 58%,rgba(92,22,67,0.82));--blc-scene-frame:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--blc-joy-accent,#ff7ab5) 24%,transparent),transparent 35%),radial-gradient(circle at 18% 72%,rgba(255,216,120,0.14),transparent 34%),linear-gradient(145deg,rgba(20,4,31,0.8),rgba(92,22,67,0.62));--blc-frame-shine:linear-gradient(112deg,transparent 0 32%,rgba(255,245,203,0.1) 44%,transparent 58%),radial-gradient(circle at 72% 100%,rgba(255,122,181,0.14),transparent 34%);--blc-frame-shine-opacity:0.82;--blc-title-gradient:linear-gradient(180deg,#fff9d9,#ffd978 38%,#ff96c7 74%,#fff0c8);--blc-title-shadow:0 2px 18px rgba(255,210,120,0.14),0 0 30px rgba(255,122,181,0.16);--blc-nav-link:#ffe9b4;--blc-nav-link-bg:linear-gradient(145deg,rgba(255,168,197,0.1),rgba(255,216,120,0.07)),rgba(18,3,27,0.58);--blc-nav-link-border:rgba(255,168,197,0.24);--blc-active-bg:linear-gradient(135deg,rgba(255,216,120,0.94),rgba(255,122,181,0.88) 55%,rgba(158,77,222,0.84));--blc-active-text:#2b0d2f;--blc-badge-bg:linear-gradient(145deg,rgba(255,168,197,0.16),rgba(255,216,120,0.1)),rgba(20,4,30,0.72);--blc-badge-text:#ffe9b4;--blc-field-option-bg:#22102c;--blc-home-motif-opacity:0.42;--blc-home-motif-blend:screen;--blc-home-motif-filter:saturate(1.14) contrast(1.04) brightness(0.98)}html[data-theme] body{background:var(--blc-page-background);color:var(--blc-text)}html[data-theme] body:before{background:var(--blc-body-overlay);opacity:var(--blc-body-overlay-opacity)}html[data-theme] body:after{opacity:var(--blc-star-opacity)}html[data-theme] .appPageShell.blcUnifiedPage:before{background:var(--blc-body-overlay),linear-gradient(180deg,rgba(255,216,120,.045),transparent 23%);opacity:.82}html[data-theme] .appPageShell.blcUnifiedPage.blcWebV5Page:after,html[data-theme] .blcSpeedDatingPage.blcWebV5Page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:-webkit-image-set(url("/blc-atmosphere-wash.avif") type("image/avif"),url("/blc-atmosphere-wash.webp") type("image/webp"));background-image:image-set(url("/blc-atmosphere-wash.avif") type("image/avif"),url("/blc-atmosphere-wash.webp") type("image/webp"));background-size:cover;filter:var(--blc-home-motif-filter);mix-blend-mode:var(--blc-home-motif-blend)}html[data-theme] .appPageShell.blcUnifiedPage>.blcOrbitalBackground,html[data-theme] .blcSpeedDatingPage>.blcOrbitalBackground{z-index:0}html[data-theme] .blcSpeedDatingPage.blcWebV5Page .blcSpeedDatingShell,html[data-theme] .blcWebV5Page .blcJoyHeader,html[data-theme] .blcWebV5Page .pageBody,html[data-theme] .blcWebV5Page .pageHeader,html[data-theme] .blcWebV5Page .primaryNav{position:relative;z-index:1}html[data-theme] .authCard,html[data-theme] .authPosterFrame,html[data-theme] .authRecoveryPanel,html[data-theme] .authRecoveryPreview,html[data-theme] .billingHero,html[data-theme] .blcChatInput input,html[data-theme] .blcChatPerson,html[data-theme] .blcChatSearch,html[data-theme] .blcControlDock,html[data-theme] .blcCouplesScoreDock .blcDockMetric,html[data-theme] .blcCouplesSpinActionRow,html[data-theme] .blcGlassPanel,html[data-theme] .blcHelpAbout,html[data-theme] .blcRoundHistoryCard,html[data-theme] .blcSessionHeader,html[data-theme] .blcVideoCard,html[data-theme] .blcWheelQueue,html[data-theme] .blcWheelQueuePerson,html[data-theme] .blcWinnerCard,html[data-theme] .choiceCard,html[data-theme] .connectionCard,html[data-theme] .couplesChallengeScoreCard,html[data-theme] .couplesChallengeTile,html[data-theme] .couplesChallengeWheelShell,html[data-theme] .discoverIntroCard,html[data-theme] .extraPhotoCard,html[data-theme] .flowHelp,html[data-theme] .homeAiStatement,html[data-theme] .metricCard,html[data-theme] .offerCard,html[data-theme] .pageHeader,html[data-theme] .panel,html[data-theme] .photoSlotCard,html[data-theme] .photoUploadCount,html[data-theme] .primaryNav,html[data-theme] .profileCard,html[data-theme] .profileHubCard,html[data-theme] .profileHubLink,html[data-theme] .profileIntentCard,html[data-theme] .quoteCard,html[data-theme] .requestCard,html[data-theme] .speedDatingLineupChip,html[data-theme] .speedDatingVideoTile,html[data-theme] .speedDatingWheelShell,html[data-theme] .status,html[data-theme] .themeChoiceButton{border-color:var(--theme-border);background:linear-gradient(145deg,var(--blc-panel-shine),transparent 24%),var(--theme-frame);box-shadow:0 28px 72px var(--theme-shadow),0 0 40px var(--blc-v3-violet-glow),inset 0 1px 0 rgba(255,248,223,.12);color:var(--blc-text)}html[data-theme] .blcCelebrationStrip,html[data-theme] .blcEmptyMoment,html[data-theme] .blcExperienceBand,html[data-theme] .blcJoyCard,html[data-theme] .blcJoyHeader{border-color:var(--theme-border);background:var(--blc-joy-frame);box-shadow:0 28px 72px var(--theme-shadow),0 0 42px var(--blc-v3-rose-glow),inset 0 1px 0 rgba(255,248,223,.12);color:var(--blc-text)}html[data-theme] .blcCelebrationStrip:before,html[data-theme] .blcEmptyMoment:before,html[data-theme] .blcExperienceBand:before,html[data-theme] .blcJoyCard:before,html[data-theme] .blcJoyHeader:before,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpeedDatingTopbar:before{background:var(--blc-frame-shine);opacity:var(--blc-frame-shine-opacity)}html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .blcSpeedDatingTopbar,html[data-theme] .blcWebV4Page .pageHeader{border-color:var(--theme-border);background:var(--blc-hero-frame);box-shadow:0 28px 72px var(--theme-shadow),0 0 42px var(--blc-v3-rose-glow),inset 0 1px 0 rgba(255,248,223,.14)}html[data-theme] .blcWebV5Page .pageHeader:after{content:"web-v5";border-color:var(--theme-border);background:var(--blc-badge-bg);color:var(--blc-badge-text)}html[data-theme] .blcWebV4Page .authCard,html[data-theme] .blcWebV4Page .billingHero,html[data-theme] .blcWebV4Page .choiceCard,html[data-theme] .blcWebV4Page .connectionCard,html[data-theme] .blcWebV4Page .discoverIntroCard,html[data-theme] .blcWebV4Page .flowHelp,html[data-theme] .blcWebV4Page .metricCard,html[data-theme] .blcWebV4Page .offerCard,html[data-theme] .blcWebV4Page .panel,html[data-theme] .blcWebV4Page .profileCard,html[data-theme] .blcWebV4Page .profileHubCard,html[data-theme] .blcWebV4Page .quoteCard,html[data-theme] .blcWebV4Page .requestCard{border-color:var(--theme-border);background:var(--blc-card-frame);box-shadow:0 26px 70px var(--theme-shadow),0 0 38px var(--blc-v3-rose-glow),inset 0 1px 0 rgba(255,248,223,.13)}html[data-theme] .blcJoyScenePanel,html[data-theme] .panel .blcJoyCard,html[data-theme] .profileHubCard .blcJoyCard{border-color:color-mix(in srgb,var(--blc-joy-accent,#ffd978) 42%,transparent);background:var(--blc-scene-frame)}html[data-theme] .billingHeroText h2,html[data-theme] .blcChatPerson strong,html[data-theme] .blcCouplesLeaderboardPanel h2,html[data-theme] .blcCurrentRoundCopy h2,html[data-theme] .blcDockMetric strong,html[data-theme] .blcDockTimer strong,html[data-theme] .blcEmptyMoment strong,html[data-theme] .blcExperienceBandIntro strong,html[data-theme] .blcInterestPanel h2,html[data-theme] .blcJoyCard strong,html[data-theme] .blcJoyHeaderCopy strong,html[data-theme] .blcJoyScenePanel>strong,html[data-theme] .blcRoundHistory h2,html[data-theme] .blcSpinPanelFooter strong,html[data-theme] .blcVideoNameplate strong,html[data-theme] .blcWheelQueueHeader h3,html[data-theme] .blcWheelQueueHeader strong,html[data-theme] .blcWheelQueuePerson strong,html[data-theme] .blcWinnerCard strong,html[data-theme] .cardHeader h3,html[data-theme] .homeFeatureCard h3,html[data-theme] .homeModeCard h2,html[data-theme] .metricValue,html[data-theme] .offerCard h3,html[data-theme] .pageSectionIntro h2,html[data-theme] .primaryNavBrandText strong,html[data-theme] .profileHubLink strong,html[data-theme] .profileIntentCard strong{color:var(--blc-title);text-shadow:var(--blc-title-shadow)}html[data-theme] .authPosterLead,html[data-theme] .authTitle,html[data-theme] .blcSpeedDatingTopbar h1,html[data-theme] .pageHeader h1{background:var(--blc-title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--blc-title-shadow)}html[data-theme] .authCopy,html[data-theme] .authPosterSub,html[data-theme] .billingAccountSummary,html[data-theme] .blcCelebrationStrip p,html[data-theme] .blcChatPerson small,html[data-theme] .blcDockMetric span,html[data-theme] .blcDockTimer span,html[data-theme] .blcEmptyMoment p,html[data-theme] .blcExperienceBand p,html[data-theme] .blcJoyCard p,html[data-theme] .blcJoyHeaderCopy p,html[data-theme] .blcSessionMetric span,html[data-theme] .blcSpinPanelFooter span,html[data-theme] .blcWheelQueuePerson small,html[data-theme] .chip,html[data-theme] .discoverReviewMeta,html[data-theme] .discoverTabCopy,html[data-theme] .fieldHint,html[data-theme] .homeBulletList,html[data-theme] .homeFeatureCard p,html[data-theme] .homeHeroLead,html[data-theme] .muted,html[data-theme] .pageHeader p,html[data-theme] .pageSectionIntro p,html[data-theme] .profileCardBio,html[data-theme] .profileHubLink span,html[data-theme] .profileIntentCard p,html[data-theme] .profileTag,html[data-theme] .quoteCard p,html[data-theme] .themeControlMeta{color:var(--blc-text-muted)}html[data-theme] .authPrimaryButton,html[data-theme] .blcCouplesBackLink,html[data-theme] .blcGlowButton,html[data-theme] .blcGlowButton-gold,html[data-theme] .blcTopbarActions a,html[data-theme] .button,html[data-theme] .button:not(.secondary),html[data-theme] .landingSessionButton,html[data-theme] .primaryNavSignOutButton{border-color:color-mix(in srgb,var(--blc-gold) 58%,transparent);background:var(--theme-button);color:var(--theme-button-text);box-shadow:0 18px 44px color-mix(in srgb,var(--blc-accent) 24%,transparent),0 0 32px var(--blc-v3-gold-glow),inset 0 1px 0 rgba(255,255,255,.32)}html[data-theme] .blcGlowButton-ghost,html[data-theme] .button.secondary,html[data-theme] .landingSessionButton,html[data-theme] .primaryNavSignOutButton{background:var(--theme-secondary-button);color:var(--theme-secondary-text)}html[data-theme] .blcSessionChoice,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLink,html[data-theme] .discoverRangeButton,html[data-theme] .discoverTabButton,html[data-theme] .primaryNavLink,html[data-theme] .profileHubLink,html[data-theme] .profileRangeButton,html[data-theme] .themeChoiceButton{border-color:var(--blc-nav-link-border);background:var(--blc-nav-link-bg);color:var(--blc-nav-link)}html[data-theme] .blcSessionChoiceActive,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLinkActive,html[data-theme] .discoverRangeButtonActive,html[data-theme] .discoverTabButtonActive,html[data-theme] .primaryNavLinkActive,html[data-theme] .profileRangeButtonSelected,html[data-theme] .themeChoiceButtonActive{border-color:color-mix(in srgb,var(--blc-gold) 64%,transparent);background:var(--blc-active-bg);color:var(--blc-active-text);box-shadow:0 18px 42px color-mix(in srgb,var(--blc-accent) 24%,transparent),0 0 28px var(--blc-v3-gold-glow)}html[data-theme] .blcChatInput input,html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea{border-color:color-mix(in srgb,var(--blc-gold) 30%,transparent);background:var(--theme-input);color:var(--theme-text)}html[data-theme] .field option{background:var(--blc-field-option-bg);color:var(--blc-text)}html[data-theme] .authPosterBadge,html[data-theme] .badge,html[data-theme] .blcEventTagRow span,html[data-theme] .blcJoyBadge,html[data-theme] .blcJoyKicker,html[data-theme] .blcLiveBadge,html[data-theme] .blcPanelKicker,html[data-theme] .chip,html[data-theme] .hubCountPill,html[data-theme] .priceTag,html[data-theme] .primaryNavBadge,html[data-theme] .profileIntentEyebrow,html[data-theme] .profileTag,html[data-theme] .requestStatusPill,html[data-theme] .verificationBadge{border-color:color-mix(in srgb,var(--blc-gold) 36%,transparent);background:var(--blc-badge-bg);color:var(--blc-badge-text)}html[data-theme=light] .blcOrbitalGlowCyan,html[data-theme=light] .blcOrbitalGlowGold,html[data-theme=light] .blcOrbitalGlowMagenta{opacity:.18;filter:blur(56px)}html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page,html[data-theme=light] .blcWebV5Page,html[data-theme=light] .blcWebV5Page .blcCelebrationStrip,html[data-theme=light] .blcWebV5Page .blcExperienceBand,html[data-theme=light] .blcWebV5Page .blcGlassPanel,html[data-theme=light] .blcWebV5Page .blcJoyCard,html[data-theme=light] .blcWebV5Page .blcJoyHeader,html[data-theme=light] .blcWebV5Page .panel,html[data-theme=light] .blcWebV5Page .profileCard,html[data-theme=light] .blcWebV5Page .quoteCard{color:#1b1020}html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcChatInput span,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcChatSearch span,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcDockMetric span,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcDockTimer span,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcSessionMetric span,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcSpinPanelFooter span,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcVideoActions button,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .muted,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page p,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page small,html[data-theme=light] .blcWebV5Page .muted,html[data-theme=light] .blcWebV5Page p,html[data-theme=light] .blcWebV5Page small{color:#34283a}html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcChatSearch strong,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcQueueBadge,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcSessionChoice,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcVideoNameplate strong{color:#1b1020}html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcGlowButton:disabled,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .button:disabled{color:#4b4054;opacity:.78}html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcChatInput input,html[data-theme=light] .blcWebV5Page .field input,html[data-theme=light] .blcWebV5Page .field select,html[data-theme=light] .blcWebV5Page .field textarea{color:#1b1020;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,253,.97))}html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcChatInput input::placeholder,html[data-theme=light] .blcWebV5Page .field input::placeholder,html[data-theme=light] .blcWebV5Page .field textarea::placeholder{color:#5c5064}html[data-theme] .blcHomeV3Page{background:#080012}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .primaryNav,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .primaryNav{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,250,253,.82)),rgba(255,255,255,.72)}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .primaryNavLink,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page:not(.blcCouplesChallengePage) .primaryNavLink{border-color:transparent;background:transparent;color:#25152c;box-shadow:none}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .primaryNavLink:hover,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page:not(.blcCouplesChallengePage) .primaryNavLink:hover{border-color:rgba(160,92,45,.34);background:rgba(255,255,255,.38);box-shadow:inset 0 -2px 0 rgba(173,105,25,.36)}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .primaryNavLinkActive,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page:not(.blcCouplesChallengePage) .primaryNavLinkActive{border-color:rgba(171,100,25,.48);background:linear-gradient(135deg,#fff1bb,#e5a53a 44%,#c24e83);color:#201024;box-shadow:0 14px 30px rgba(173,105,25,.2),inset 0 1px 0 rgba(255,255,255,.48)}html[data-theme=light] .blcCouplesBackLink,html[data-theme=light] .blcGlowButton-ghost,html[data-theme=light] .blcTopbarActions a,html[data-theme=light] .button.secondary,html[data-theme=light] .landingSessionButton,html[data-theme=light] .primaryNavSignOutButton{border-color:rgba(109,70,119,.34);background:transparent;color:#25152c;box-shadow:none}html[data-theme=light] .blcCouplesBackLink:hover,html[data-theme=light] .blcGlowButton-ghost:hover:not(:disabled),html[data-theme=light] .blcTopbarActions a:hover,html[data-theme=light] .button.secondary:hover:not(:disabled),html[data-theme=light] .landingSessionButton:hover:not(:disabled),html[data-theme=light] .primaryNavSignOutButton:hover:not(:disabled){border-color:rgba(171,100,25,.52);background:rgba(255,255,255,.46);box-shadow:0 12px 28px rgba(58,36,70,.12),inset 0 1px 0 rgba(255,255,255,.52)}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .discoverRangeButton:not(.discoverRangeButtonActive),html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .discoverTabButton:not(.discoverTabButtonActive),html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .profileRangeButton:not(.profileRangeButtonSelected),html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .themeChoiceButton:not(.themeChoiceButtonActive),html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page .blcSessionChoice:not(.blcSessionChoiceActive){background:rgba(255,255,255,.44);color:#25152c;box-shadow:none}html[data-theme=light] .blcJoySceneRing{display:none}html[data-theme] .appPageShell.blcUnifiedPage.blcWebV5Page:before,html[data-theme] .blcSpeedDatingPage.blcWebV5Page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--blc-body-overlay),radial-gradient(circle at 14% 84%,rgba(255,144,72,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,91,164,.12),transparent 28%),linear-gradient(180deg,transparent 54%,rgba(47,103,122,.16) 76%,rgba(21,7,31,.1) 100%);opacity:.96}html[data-theme] .appPageShell.blcUnifiedPage.blcWebV5Page:after,html[data-theme] .blcSpeedDatingPage.blcWebV5Page:after{position:fixed;background-image:radial-gradient(circle at 18% 14%,rgba(255,216,120,.16),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,92,164,.14),transparent 31%),radial-gradient(circle at 20% 90%,rgba(255,132,78,.11),transparent 30%),-webkit-image-set(url("/blc-atmosphere-wash.avif") type("image/avif"),url("/blc-atmosphere-wash.webp") type("image/webp"));background-image:radial-gradient(circle at 18% 14%,rgba(255,216,120,.16),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,92,164,.14),transparent 31%),radial-gradient(circle at 20% 90%,rgba(255,132,78,.11),transparent 30%),image-set(url("/blc-atmosphere-wash.avif") type("image/avif"),url("/blc-atmosphere-wash.webp") type("image/webp"));background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover;-webkit-mask-image:none;mask-image:none;opacity:var(--blc-home-motif-opacity)}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page:after,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page:after{mix-blend-mode:normal;filter:var(--blc-home-motif-filter)}html[data-theme] .blcSpinCenterButton{width:clamp(126px,25%,156px);height:clamp(126px,25%,156px);background:radial-gradient(circle at 50% 14%,rgba(255,249,219,.24),transparent 31%),linear-gradient(180deg,rgba(32,10,38,.98),rgba(9,3,17,.98));border-color:color-mix(in srgb,var(--blc-gold) 58%,transparent);box-shadow:0 24px 52px rgba(2,2,6,.44),0 0 0 8px color-mix(in srgb,var(--blc-gold) 12%,transparent),0 0 34px var(--blc-v3-gold-glow),inset 0 1px 0 rgba(255,244,212,.22)}html[data-theme] .blcSpinCenterButton strong{font-size:clamp(1.08rem,3.5vw,1.32rem);letter-spacing:.16em}html[data-theme] .blcSpinCenterButton span{max-width:8.5rem;margin-inline:auto;color:color-mix(in srgb,var(--blc-gold) 82%,white);font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}html[data-theme] .blcSpinCenterButton:disabled{opacity:.9;background:radial-gradient(circle at 50% 14%,rgba(255,249,219,.18),transparent 31%),linear-gradient(180deg,rgba(41,24,48,.94),rgba(14,8,22,.96))}html[data-theme=light] .blcSpinCenterButton{color:#2a1029;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.8),transparent 34%),linear-gradient(180deg,#fff8d7,#e9b84e 46%,#c75d82);border-color:rgba(139,75,20,.46)}html[data-theme=light] .blcSpinCenterButton:disabled{opacity:1;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.82),transparent 34%),linear-gradient(180deg,#fff8d7,#efc45c 48%,#cf5f83)}html[data-theme=light] .blcSpinCenterButton span,html[data-theme=light] .blcSpinCenterButton strong{color:#351126}html[data-theme] .blcCenterSpinHint,html[data-theme] .blcCouplesSpinActionRow span,html[data-theme] .blcDockCenterCue{color:var(--blc-text-muted)}html[data-theme] .blcCouplesSpinActionRow,html[data-theme] .blcDockCenterCue{justify-content:center;text-align:center}html[data-theme] .blcDockCenterCue{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blc-gold) 28%,transparent);background:color-mix(in srgb,var(--theme-panel) 46%,transparent);font-size:.86rem;font-weight:800}html[data-theme=light] .appPageShell.blcUnifiedPage.blcWebV5Page .primaryNavLinkActive,html[data-theme=light] .blcSpeedDatingPage.blcWebV5Page:not(.blcCouplesChallengePage) .primaryNavLinkActive,html[data-theme] .blcSpeedDatingPage:not(.blcCouplesChallengePage) .primaryNavLink.primaryNavLinkActive,html[data-theme] .primaryNavLink.primaryNavLinkActive{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px 2px rgba(60,18,10,.55)}