.n1R7nq_container{flex-direction:column;gap:20px;width:100%;display:flex}.n1R7nq_header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.n1R7nq_navBtn{border:1px solid var(--surface-border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.n1R7nq_navBtn:hover{background:#ffffff1a}.n1R7nq_weekRange{color:var(--text-muted);font-weight:700}.n1R7nq_todayBtn{border:1px solid var(--primary-neon);color:var(--primary-neon);cursor:pointer;background:0 0;border-radius:20px;padding:6px 12px;font-size:13px}.n1R7nq_grid{border:1px solid var(--surface-border);background:#ffffff0d;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:2px;display:grid;overflow:hidden}.n1R7nq_column{background:#0f172a80;flex-direction:column;min-height:400px;display:flex}.n1R7nq_todayColumn{background:var(--primary-neon);box-shadow:inset 0 0 10px var(--primary-neon)}.n1R7nq_columnHeader{border-bottom:1px solid var(--surface-border);flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.n1R7nq_dayName{color:var(--text-muted);font-size:11px;font-weight:800}.n1R7nq_dayNum{font-size:20px;font-weight:900}.n1R7nq_todayColumn .n1R7nq_dayNum{color:var(--primary-neon)}.n1R7nq_eventSlot{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}.n1R7nq_eventChip{background:var(--primary-neon);border-left:3px solid var(--primary-neon);color:#fff;border-radius:8px;padding:10px;font-size:12px;text-decoration:none;transition:all .2s}.n1R7nq_eventChip:hover{background:var(--primary-neon);transform:translateY(-2px)}.n1R7nq_chipTime{color:var(--primary-neon);margin-bottom:4px;font-weight:700}.n1R7nq_chipTitle{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.n1R7nq_chipStyle{opacity:.6;margin-top:4px;font-size:10px}.n1R7nq_emptySlot{opacity:.1;justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:1024px){.n1R7nq_grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.n1R7nq_column{scroll-snap-align:start;flex:1;min-width:140px}}
.a1vVyq_viewerOverlay{z-index:10000;-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.a1vVyq_viewerContainer{background:#000;flex-direction:column;width:100%;max-width:480px;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.a1vVyq_progressTrack{z-index:5;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.a1vVyq_progressBar{background:#ffffff47;border-radius:2px;flex:1;height:3px;overflow:hidden}.a1vVyq_progressFill{background:#fff;height:100%;transition:width 80ms linear}.a1vVyq_viewerHeader{z-index:4;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:absolute;top:22px;left:0;right:0}.a1vVyq_viewerUser{color:#fff;align-items:center;gap:10px;display:flex}.a1vVyq_viewerAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.a1vVyq_viewerNameWrap{flex-direction:column;line-height:1.15;display:flex}.a1vVyq_viewerNameWrap strong{font-size:.9rem}.a1vVyq_viewerNameWrap small{opacity:.75;font-size:.7rem}.a1vVyq_headerActions{gap:4px;display:flex}.a1vVyq_iconBtn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.a1vVyq_iconBtn:hover{background:#ffffff1a}.a1vVyq_mediaWrap{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.a1vVyq_media{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.a1vVyq_textOnly{color:#fff;text-align:center;white-space:pre-wrap;word-break:break-word;background:linear-gradient(135deg,#a855f7,#ec4899);justify-content:center;align-items:center;width:100%;height:100%;padding:32px;font-size:1.4rem;display:flex}.a1vVyq_tapZone{cursor:pointer;z-index:3;color:#fff9;opacity:0;background:0 0;border:0;align-items:center;width:30%;transition:opacity .2s;display:flex;position:absolute;top:60px;bottom:60px}.a1vVyq_tapZone:hover{opacity:1}.a1vVyq_tapPrev{justify-content:flex-start;padding-left:12px;left:0}.a1vVyq_tapNext{justify-content:flex-end;padding-right:12px;right:0}.a1vVyq_tapHint{filter:drop-shadow(0 1px 4px #00000080)}.a1vVyq_caption{color:#fff;text-align:center;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:10px;padding:10px 14px;font-size:.95rem;position:absolute;bottom:80px;left:16px;right:16px}.a1vVyq_caption p{margin:0 0 8px}.a1vVyq_attachment{background:var(--surface-elevated);color:var(--text-main);border:1px solid var(--surface-border);border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.a1vVyq_viewerFooter{z-index:4;background:linear-gradient(#0000,#0009);padding:12px 14px 18px;position:relative}.a1vVyq_replyBar{align-items:center;gap:8px;display:flex}.a1vVyq_replyInput{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:24px;outline:none;flex:1;padding:10px 16px;font-size:.95rem}.a1vVyq_replyInput::placeholder{color:#ffffff8c}.a1vVyq_replyInput:focus{border-color:#ec4899}.a1vVyq_replySendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.a1vVyq_replySendBtn:disabled{opacity:.5;cursor:not-allowed}.a1vVyq_viewersBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:.9rem;display:flex}.a1vVyq_viewersBtn:hover{background:#ffffff24}.a1vVyq_viewersPanel{z-index:6;background:#14141cf7;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;max-height:60vh;padding:12px 16px 18px;animation:.22s cubic-bezier(.2,.9,.3,1.1) a1vVyq_slideUp;display:flex;position:absolute;bottom:0;left:0;right:0}.a1vVyq_viewersHeader{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.a1vVyq_viewersList{margin:0;padding:8px 0 0;list-style:none;overflow-y:auto}.a1vVyq_viewerRow{color:#fff;align-items:center;gap:12px;padding:8px 4px;display:flex}.a1vVyq_viewerListAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.a1vVyq_viewerListInfo{flex-direction:column;display:flex}.a1vVyq_viewerListInfo strong{font-size:.9rem}.a1vVyq_viewerListInfo small{opacity:.7;font-size:.72rem}@keyframes a1vVyq_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.qxWUMq_wrap{border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.qxWUMq_ringActive:before,.qxWUMq_ringViewed:before{content:"";box-sizing:border-box;z-index:0;pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-2px}.qxWUMq_ringActive:before{background:linear-gradient(var(--bg-dark,#0d0d14), var(--bg-dark,#0d0d14)) padding-box, conic-gradient(from 90deg, var(--primary-neon), var(--secondary-neon), var(--primary-neon)) border-box}.qxWUMq_ringViewed:before{background:linear-gradient(var(--bg-dark,#0d0d14), var(--bg-dark,#0d0d14)) padding-box, linear-gradient(#ffffff5c, #ffffff5c) border-box}.qxWUMq_ringActive .qxWUMq_img,.qxWUMq_ringActive .qxWUMq_placeholder,.qxWUMq_ringViewed .qxWUMq_img,.qxWUMq_ringViewed .qxWUMq_placeholder{z-index:1;position:relative}.qxWUMq_img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.qxWUMq_placeholder{background:linear-gradient(135deg, var(--secondary-neon) 0%, var(--primary-neon) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.qxWUMq_placeholder:after{content:"";background:currentColor;border-radius:50%;width:40%;height:40%;position:absolute;top:25%}.qxWUMq_placeholder:before{content:"";background:currentColor;border-radius:50% 50% 0 0;width:70%;height:40%;position:absolute;bottom:-5%}.qxWUMq_onlineDot{border:2px solid var(--bg-dark,#0d0d14);pointer-events:none;background:#22c55e;border-radius:50%;animation:2.5s ease-in-out infinite qxWUMq_pulse-online;display:block;position:absolute;bottom:1px;right:1px}@keyframes qxWUMq_pulse-online{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.qxWUMq_verifiedBadge{color:#fff;border:2px solid var(--bg-dark,#0d0d14);pointer-events:none;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute;bottom:1px;left:1px}
.XUdPGq_overlay{z-index:9999;background:color-mix(in srgb, var(--bg-dark) 85%, transparent);-webkit-backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:0;animation:.25s ease-out XUdPGq_fadeIn;display:flex;position:fixed;inset:0}@keyframes XUdPGq_fadeIn{0%{opacity:0}to{opacity:1}}.XUdPGq_modal{background:var(--surface-elevated,#130f1e);border:1px solid var(--surface-border);width:100%;max-width:520px;height:min(840px,100dvh - 32px);max-height:94vh;box-shadow:0 1.5rem 3.5rem #00000080, 0 0 2rem rgba(var(--primary-neon-rgb), .12);padding-top:env(safe-area-inset-top,0px);border-radius:1.5rem;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) XUdPGq_slideUp;display:flex;position:relative;overflow:hidden}:is([data-theme=dark] .XUdPGq_modal,.XUdPGq_modal[data-theme=dark],:root:not([data-theme]) .XUdPGq_modal){background:linear-gradient(180deg, #130f1e 0%, var(--bg-dark,#050209) 100%);box-shadow:0 1.5rem 3.5rem #000000a6, 0 0 2rem rgba(var(--primary-neon-rgb), .15)}[data-theme=midnight] .XUdPGq_modal,.XUdPGq_modal[data-theme=midnight]{background:linear-gradient(#0f172a 0%,#020617 100%);border-color:#334155cc;box-shadow:0 1.5rem 3.5rem #000000b3,0 0 2rem #38bdf826}[data-theme=light] .XUdPGq_modal,.XUdPGq_modal[data-theme=light]{background:#fff;border-color:#0000001a;box-shadow:0 1.5rem 3.5rem #0000001f,0 0 2rem #ff2a7a14}[data-theme=light-blue] .XUdPGq_modal,.XUdPGq_modal[data-theme=light-blue]{background:#fff;border-color:#38bdf84d;box-shadow:0 1.5rem 3.5rem #0ea5e91f,0 0 2rem #0ea5e91a}[data-theme=contrast] .XUdPGq_modal,.XUdPGq_modal[data-theme=contrast]{background:#000;border:2px solid #ff0;box-shadow:0 0 2rem #ffff004d}@keyframes XUdPGq_slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.XUdPGq_header{padding:calc(.6rem + env(safe-area-inset-top,0px)) 1.25rem .4rem;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.XUdPGq_previewNotice{color:var(--text-muted);background:color-mix(in srgb, var(--accent-info) 9%, var(--bg-dark));border:1px solid color-mix(in srgb, var(--accent-info) 30%, transparent);text-align:center;border-radius:.7rem;margin:.9rem 1.5rem 0;padding:.55rem .75rem;font-size:.72rem;font-weight:650}.XUdPGq_headerLeft{flex:1;align-items:center;gap:.75rem;display:flex}.XUdPGq_stepCounter{color:var(--primary-neon);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.XUdPGq_progressTrack{flex:1;align-items:center;max-width:224px;padding:.4rem .1rem;display:flex}.XUdPGq_progressStep{flex:1;align-items:center;min-width:0;display:flex}.XUdPGq_progressStep:last-child{flex:0 0 1.55rem}.XUdPGq_progressNode{z-index:1;border:1px solid color-mix(in srgb, var(--text-muted) 34%, var(--surface-border));width:1.55rem;height:1.55rem;color:var(--text-muted);background:var(--surface-elevated,var(--bg-dark));border-radius:50%;flex:0 0 1.55rem;place-items:center;font-size:.65rem;font-weight:750;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.XUdPGq_progressNodeComplete{border-color:color-mix(in srgb, var(--primary-neon) 68%, var(--surface-border));color:var(--bg-dark,#090611);background:color-mix(in srgb, var(--primary-neon) 84%, var(--secondary-neon))}.XUdPGq_progressNodeCurrent{border:2px solid var(--primary-neon);color:var(--bg-dark,#090611);background:linear-gradient(140deg, var(--primary-neon), var(--secondary-neon));box-shadow:0 0 .85rem color-mix(in srgb, var(--primary-neon) 38%, transparent);transform:scale(1.1)}.XUdPGq_progressConnector{background:color-mix(in srgb, var(--text-main) 19%, transparent);border-radius:99px;flex:1;height:2px;margin-inline:.2rem;transition:background .22s,box-shadow .22s}.XUdPGq_progressConnectorComplete{background:linear-gradient(90deg, var(--primary-neon), var(--secondary-neon));box-shadow:0 0 .4rem color-mix(in srgb, var(--primary-neon) 32%, transparent)}.XUdPGq_closeBtn{background:color-mix(in srgb, var(--text-main) 6%, transparent);border:1px solid var(--surface-border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.XUdPGq_closeBtn:hover{background:color-mix(in srgb, var(--text-main) 12%, transparent);color:var(--text-main)}.XUdPGq_body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:auto;justify-content:flex-start;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.XUdPGq_bodyCentered{justify-content:center}.XUdPGq_modalWithMap{isolation:isolate;background:0 0!important}.XUdPGq_modalWithMap>:not(.XUdPGq_sceneMapGlobal){z-index:1;position:relative}.XUdPGq_sceneMapGlobal{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.XUdPGq_sceneMapGlobal:after{content:"";background:linear-gradient(#08050e94,#08050e57 40%,#08050ec2);position:absolute;inset:0}.XUdPGq_modalWithMap .XUdPGq_header,.XUdPGq_modalWithMap .XUdPGq_footer{background:color-mix(in srgb, var(--bg-dark,#08050e) 52%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.XUdPGq_sceneBody{background:0 0;justify-content:center;padding:1rem 1.25rem}.XUdPGq_sceneContent{flex-direction:column;gap:1rem;width:100%;max-height:100%;display:flex}.XUdPGq_sceneHeading{border:1px solid color-mix(in srgb, var(--surface-border) 78%, transparent);background:color-mix(in srgb, var(--bg-dark,#08050e) 54%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border-radius:1rem;padding:.9rem 1rem}.XUdPGq_sceneHeading .XUdPGq_subtitle{margin-top:.35rem}.XUdPGq_sceneCityCard,.XUdPGq_sceneUses{border:1px solid color-mix(in srgb, var(--surface-border) 82%, transparent);background:color-mix(in srgb, var(--bg-dark,#08050e) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.1rem;padding:1rem;box-shadow:0 .75rem 2rem #00000038}.XUdPGq_sceneCityHeader{color:var(--text-main);align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.XUdPGq_sceneCityHeader svg,.XUdPGq_sceneLocationButton svg,.XUdPGq_scenePrivacy svg,.XUdPGq_sceneUseGrid svg{color:var(--primary-neon);flex:none}.XUdPGq_sceneLocationButton{color:#fff;background:linear-gradient(100deg, var(--primary-neon), var(--secondary-neon));width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;font-weight:800;display:flex}.XUdPGq_sceneLocationButton:disabled{opacity:.7;cursor:wait}.XUdPGq_sceneManualSearch{border:1px solid var(--surface-border);min-height:42px;color:var(--text-muted);background:color-mix(in srgb, var(--bg-dark,#08050e) 76%, transparent);border-radius:.75rem;align-items:center;gap:.55rem;margin-top:.65rem;padding:0 .7rem;display:flex;position:relative}.XUdPGq_sceneManualSearch input{width:100%;min-width:0;height:40px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0}.XUdPGq_sceneSuggestions{z-index:5;border:1px solid var(--surface-border);background:var(--surface-elevated,#130f1e);border-radius:.75rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 1rem 2rem #0006}.XUdPGq_sceneSuggestions button{width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.6rem;display:flex}.XUdPGq_sceneSuggestions button:hover{background:color-mix(in srgb, var(--primary-neon) 15%, transparent)}.XUdPGq_scenePrivacy{color:var(--text-muted);align-items:flex-start;gap:.4rem;margin:.7rem 0 0;font-size:.75rem;line-height:1.4;display:flex}.XUdPGq_sceneUses h3{color:var(--text-main);margin:0 0 .7rem;font-size:.95rem}.XUdPGq_sceneUseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.XUdPGq_sceneUseGrid>div{border:1px solid color-mix(in srgb, var(--surface-border) 75%, transparent);background:color-mix(in srgb, var(--text-main) 4%, transparent);min-width:0;color:var(--text-main);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.XUdPGq_permissionsBody{gap:.75rem}.XUdPGq_permissionList{gap:.55rem;display:grid}.XUdPGq_permissionCard{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--text-main) 3%, transparent);border-radius:.9rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem .75rem;display:grid}.XUdPGq_permissionCardGranted{border-color:color-mix(in srgb, var(--accent-success,#34d399) 38%, var(--surface-border))}.XUdPGq_permissionIcon{width:2.4rem;height:2.4rem;color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 14%, transparent);border-radius:.8rem;place-items:center;display:grid}.XUdPGq_permissionCopy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.XUdPGq_permissionCopy>strong{color:var(--text-main);font-size:.84rem}.XUdPGq_permissionCopy p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.XUdPGq_permissionStatus{color:var(--text-muted);align-items:center;gap:.25rem;margin-top:.15rem;font-size:.68rem;display:inline-flex}.XUdPGq_permissionStatusGranted{color:var(--accent-success,#34d399)}.XUdPGq_permissionAction{border:1px solid color-mix(in srgb, var(--primary-neon) 45%, transparent);min-width:5.1rem;min-height:2.2rem;color:var(--text-main);background:color-mix(in srgb, var(--primary-neon) 12%, transparent);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.XUdPGq_permissionAction:disabled{opacity:.65;cursor:wait}.XUdPGq_hiddenMediaInput{display:none}.XUdPGq_permissionNote{color:var(--text-muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.72rem;line-height:1.4;display:flex}.XUdPGq_permissionNote svg{color:var(--primary-neon);flex:none}.XUdPGq_termsConsent{border:1.5px solid color-mix(in srgb, var(--primary-neon) 55%, var(--surface-border));color:var(--text-main);background:color-mix(in srgb, var(--primary-neon) 6%, var(--surface-dark));box-shadow:0 0 16px color-mix(in srgb, var(--primary-neon) 12%, transparent);cursor:pointer;border-radius:1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.8rem;line-height:1.4;transition:all .2s;display:grid;position:relative}.XUdPGq_termsConsent:hover{border-color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 9%, var(--surface-dark));box-shadow:0 0 20px color-mix(in srgb, var(--primary-neon) 20%, transparent)}.XUdPGq_termsConsent:focus-within{outline:2px solid color-mix(in srgb, var(--primary-neon) 72%, transparent);outline-offset:3px}.XUdPGq_termsConsentAccepted{border:1px solid color-mix(in srgb, var(--primary-neon) 45%, var(--surface-border));background:color-mix(in srgb, var(--primary-neon) 8%, var(--surface-dark));box-shadow:none}.XUdPGq_termsConsentAccepted:hover{border-color:color-mix(in srgb, var(--primary-neon) 65%, var(--surface-border));box-shadow:none}.XUdPGq_termsConsent input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.XUdPGq_termsConsentIcon{border:1.5px solid color-mix(in srgb, var(--primary-neon) 50%, transparent);width:2.35rem;height:2.35rem;color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 16%, transparent);border-radius:.75rem;place-items:center;display:grid}.XUdPGq_termsConsentAccepted .XUdPGq_termsConsentIcon{color:var(--primary-neon);border:1px solid color-mix(in srgb, var(--primary-neon) 40%, transparent);background:color-mix(in srgb, var(--primary-neon) 12%, transparent)}.XUdPGq_termsConsentAction{border:1.5px solid var(--primary-neon);min-height:2.35rem;color:var(--btn-text,#fff);background:var(--primary-neon);white-space:nowrap;box-shadow:0 2px 12px color-mix(in srgb, var(--primary-neon) 38%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.XUdPGq_termsConsentAction:hover{box-shadow:0 4px 18px color-mix(in srgb, var(--primary-neon) 55%, transparent);transform:translateY(-1px)}.XUdPGq_termsConsentAccepted .XUdPGq_termsConsentAction{border:1px solid color-mix(in srgb, var(--primary-neon) 45%, var(--surface-border));color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 12%, transparent);box-shadow:none;font-weight:700;transform:none}.XUdPGq_termsConsentCopy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.XUdPGq_termsHeaderRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.XUdPGq_termsBadgeRequired{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--primary-neon) 18%, transparent);color:var(--primary-neon);border:1px solid color-mix(in srgb, var(--primary-neon) 40%, transparent);border-radius:999px;padding:.15rem .48rem;font-size:.64rem;font-weight:800}.XUdPGq_termsPromptAlert{background:color-mix(in srgb, var(--primary-neon) 8%, transparent);border:1px dashed color-mix(in srgb, var(--primary-neon) 38%, transparent);color:var(--text-main);border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.55rem;padding:.55rem .85rem;font-size:.73rem;font-weight:600;display:flex}.XUdPGq_termsAlertIcon{color:var(--primary-neon);flex-shrink:0}.XUdPGq_termsConsentCopy strong{font-size:.78rem;font-weight:800}.XUdPGq_termsConsent a{color:var(--primary-neon);text-underline-offset:2px;align-items:center;gap:.1rem;font-weight:800;text-decoration:underline;display:inline-flex}.XUdPGq_passportBody{gap:.8rem}.XUdPGq_passportBody .XUdPGq_passportCard{gap:.7rem;padding:1rem}.XUdPGq_passportBody .XUdPGq_mobileShowcaseCard{padding:.85rem 1rem}.XUdPGq_completionBody{justify-content:center;align-items:center}.XUdPGq_completionMark{border:1px solid color-mix(in srgb, var(--primary-neon) 55%, transparent);width:5rem;height:5rem;color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 12%, transparent);box-shadow:0 0 2rem color-mix(in srgb, var(--primary-neon) 18%, transparent);border-radius:50%;place-items:center;display:grid}.XUdPGq_completionSummary{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--text-main) 4%, transparent);border-radius:1rem;gap:.55rem;width:100%;max-width:22rem;padding:.8rem 1rem;display:grid}.XUdPGq_completionSummary>div{color:var(--text-main);align-items:center;gap:.65rem;font-size:.84rem;font-weight:700;display:flex}.XUdPGq_completionSummary svg{color:var(--primary-neon);flex:none}.XUdPGq_finishProfileHint{max-width:22rem;color:var(--text-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.4}@media (max-width:420px){.XUdPGq_sceneBody{padding:.75rem}.XUdPGq_sceneUseGrid{gap:.35rem}.XUdPGq_sceneUseGrid>div{padding:.5rem;font-size:.66rem}.XUdPGq_permissionCard{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.45rem;padding:.55rem .6rem}.XUdPGq_permissionIcon{width:2rem;height:2rem}.XUdPGq_permissionAction{white-space:nowrap;min-width:0;min-height:1.9rem;padding:.38rem .55rem;font-size:.68rem}}@media (max-width:350px){.XUdPGq_permissionCard{grid-template-columns:2.1rem minmax(0,1fr)}.XUdPGq_permissionAction{grid-column:2;justify-self:start}}.XUdPGq_step5CenterStack{flex-direction:column;gap:1rem;width:100%;display:flex}.XUdPGq_stepHero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.XUdPGq_heroIcon{background:linear-gradient(135deg, rgba(var(--primary-neon-rgb), .2), rgba(var(--secondary-neon-rgb), .2));border:1px solid rgba(var(--primary-neon-rgb), .35);width:58px;height:58px;color:var(--primary-neon);box-shadow:0 .4rem 1rem rgba(var(--primary-neon-rgb), .18);border-radius:1.125rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.XUdPGq_crownHeroIcon{background:linear-gradient(135deg, #f7c66b33, rgba(var(--secondary-neon-rgb), .2));color:#f7c66b;border:2px solid #f7c66b80;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:.25rem;display:flex;box-shadow:0 0 1.25rem #f7c66b4d}.XUdPGq_title{color:var(--text-main);margin:0;font-size:1.35rem;font-weight:900;line-height:1.25}.XUdPGq_subtitle{color:var(--text-muted);max-width:420px;margin:0;font-size:.875rem;line-height:1.45}.XUdPGq_sectionLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin-bottom:0;font-size:.8125rem;font-weight:800;overflow:hidden}.XUdPGq_sectionBlock{flex-direction:column;gap:.45rem;display:flex}.XUdPGq_sectionHeaderRow{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.XUdPGq_selectionBadge{color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary-neon) 35%, transparent);letter-spacing:.02em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #00000040}.XUdPGq_selectionHint{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.XUdPGq_roleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.XUdPGq_roleCard{text-align:center;background-color:color-mix(in srgb, var(--surface-elevated,#161224) 94%, var(--text-main) 6%);color:#fff;cursor:pointer;border:1.5px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;min-height:86px;padding:10px 6px 8px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000059}.XUdPGq_roleCard:hover{border-color:rgba(var(--primary-neon-rgb), .5);transform:translateY(-2px)}.XUdPGq_roleCardSelected{border-color:var(--primary-neon)!important;box-shadow:inset 0 0 0 1px var(--primary-neon), 0 0 18px rgba(var(--primary-neon-rgb), .35)!important}.XUdPGq_cardCheckRadio{color:#0000;background:#00000073;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.XUdPGq_roleCardSelected .XUdPGq_cardCheckRadio{background:var(--primary-neon);border-color:var(--primary-neon);color:#fff;box-shadow:0 0 8px rgba(var(--primary-neon-rgb), .5)}.XUdPGq_roleIconBox{-webkit-backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;transition:all .2s;display:flex}.XUdPGq_roleCardSelected .XUdPGq_roleIconBox{background:color-mix(in srgb, var(--primary-neon) 25%, transparent);border-color:rgba(var(--primary-neon-rgb), .4)}.XUdPGq_roleContent{flex-direction:column;gap:.1rem;width:100%;display:flex}.XUdPGq_roleName{color:#fff;text-shadow:0 1px 3px #000000d9;font-size:.82rem;font-weight:800;line-height:1.2}.XUdPGq_roleDesc{color:#ffffffc7;text-shadow:0 1px 2px #000000d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.2;display:-webkit-box;overflow:hidden}.XUdPGq_danceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.XUdPGq_danceCard{text-align:center;background-color:color-mix(in srgb, var(--surface-elevated,#161224) 94%, var(--text-main) 6%);color:#fff;cursor:pointer;border:1.5px solid #ffffff1f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:74px;padding:8px 4px 6px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000059}.XUdPGq_danceCard:hover{border-color:rgba(var(--primary-neon-rgb), .5);transform:translateY(-2px)}.XUdPGq_danceCardSelected{border-color:var(--primary-neon)!important;box-shadow:inset 0 0 0 1px var(--primary-neon), 0 0 16px rgba(var(--primary-neon-rgb), .35)!important}.XUdPGq_danceCardCheck{color:#0000;background:#00000073;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex;position:absolute;top:5px;right:5px}.XUdPGq_danceCardSelected .XUdPGq_danceCardCheck{background:var(--primary-neon);border-color:var(--primary-neon);color:#fff;box-shadow:0 0 8px rgba(var(--primary-neon-rgb), .5)}.XUdPGq_danceCardIconBox{-webkit-backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;transition:all .2s;display:flex}.XUdPGq_danceCardSelected .XUdPGq_danceCardIconBox{background:color-mix(in srgb, var(--primary-neon) 25%, transparent);border-color:rgba(var(--primary-neon-rgb), .4)}.XUdPGq_danceCardName{color:#fff;text-align:center;text-shadow:0 1px 3px #000000e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.74rem;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.XUdPGq_stylesGrid{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.XUdPGq_styleChip{border:1px solid var(--surface-border);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:99px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.XUdPGq_styleChip:hover{color:var(--text-main);border-color:rgba(var(--primary-neon-rgb), .3);background:#ffffff14}.XUdPGq_styleChipSelected{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));color:#fff;box-shadow:0 .25rem .875rem rgba(var(--primary-neon-rgb), .3);border-color:#0000}.XUdPGq_locationBox{flex-direction:column;gap:.75rem;display:flex}.XUdPGq_cityDetectedBanner{background:rgba(var(--accent-success-rgb), .08);border:1px solid rgba(var(--accent-success-rgb), .3);color:var(--accent-success);border-radius:1rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.9375rem;font-weight:700;display:flex}.XUdPGq_cityDetectedLeft{align-items:center;gap:.625rem;display:flex}.XUdPGq_changeCityBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;text-decoration:underline}.XUdPGq_changeCityBtn:hover{color:var(--text-main)}.XUdPGq_gpsButton{border:1.5px dashed var(--surface-border);color:var(--text-main);cursor:pointer;text-align:left;background:#ffffff08;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-weight:700;transition:all .2s;display:flex}.XUdPGq_gpsButton:hover{background:rgba(var(--primary-neon-rgb), .05);border-color:var(--primary-neon)}.XUdPGq_gpsIcon{background:rgba(var(--primary-neon-rgb), .12);width:36px;height:36px;color:var(--primary-neon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.XUdPGq_searchInputWrapper{position:relative}.XUdPGq_searchInput{border:1px solid var(--surface-border);width:100%;color:var(--text-main);background:#ffffff0a;border-radius:1rem;outline:none;padding:.875rem 1rem .875rem 2.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.XUdPGq_searchInput:focus{border-color:var(--primary-neon);box-shadow:0 0 0 2px rgba(var(--primary-neon-rgb), .15)}.XUdPGq_searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.XUdPGq_suggestionsDropdown{background:#14101e;background:var(--surface-elevated,#14101e);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);z-index:50;border-radius:.875rem;max-height:180px;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden auto;box-shadow:0 1rem 2.5rem #000000b3}.XUdPGq_suggestionItem{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:background .15s;display:flex}.XUdPGq_suggestionItem:hover{background:#ffffff0f}.XUdPGq_communityBanner{background:linear-gradient(135deg, rgba(var(--secondary-neon-rgb), .1), rgba(var(--primary-neon-rgb), .06));border:1px solid rgba(var(--secondary-neon-rgb), .3);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.XUdPGq_pioneerBanner{background:linear-gradient(135deg, #f7c66b1f, rgba(var(--secondary-neon-rgb), .08));border:1px solid #f7c66b66;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.XUdPGq_communityActionBtn{background:linear-gradient(135deg, var(--secondary-neon), var(--primary-neon));color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:800;transition:transform .15s;display:flex}.XUdPGq_pioneerActionBtn{color:#1a0f02;cursor:pointer;background:linear-gradient(135deg,#f7c66b,#ea580c);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:900;transition:transform .15s;display:flex}.XUdPGq_communityActionBtn:active,.XUdPGq_pioneerActionBtn:active{transform:scale(.98)}.XUdPGq_privacyBadge{color:var(--text-muted);text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.75rem;display:flex}.XUdPGq_passportCard{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-neon) 12%, var(--surface-dark)), color-mix(in srgb, var(--secondary-neon) 8%, var(--surface-dark)) 55%, var(--surface-dark));border:1.5px solid color-mix(in srgb, var(--primary-neon) 38%, var(--surface-border));box-shadow:0 1rem 2.5rem #00000014, 0 0 1.5rem color-mix(in srgb, var(--primary-neon) 12%, transparent);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.XUdPGq_passportCardGlow{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));filter:blur(50px);opacity:.35;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-50px}.XUdPGq_passportTop{justify-content:space-between;align-items:center;display:flex}.XUdPGq_passportHeaderLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-neon);align-items:center;gap:.375rem;font-size:.75rem;font-weight:900;display:flex}.XUdPGq_pioneerBadgePill{color:#f7c66b;background:#f7c66b26;border:1px solid #f7c66b59;border-radius:99px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:800;display:flex}.XUdPGq_passportUserRow{align-items:center;gap:.875rem;display:flex}.XUdPGq_passportAvatarWrapper{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;padding:0;transition:transform .2s;display:inline-grid;position:relative}.XUdPGq_passportAvatarWrapper:hover{transform:scale(1.05)}.XUdPGq_avatarCameraBadge{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));border:2px solid var(--surface-dark,var(--bg-dark));color:#fff;width:29px;height:29px;box-shadow:0 2px 8px color-mix(in srgb, var(--primary-neon) 50%, transparent);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite XUdPGq_pulseCamera;display:flex;position:absolute;bottom:-2px;right:-2px}@keyframes XUdPGq_pulseCamera{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.XUdPGq_passportUserMeta{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.XUdPGq_passportNameRow{grid-template-columns:1fr 1fr;gap:.4rem;width:100%;min-width:0;display:grid}.XUdPGq_passportNameInput{background:color-mix(in srgb, var(--text-main) 5%, transparent);border:1px solid var(--surface-border);width:100%;min-width:0;height:36px;color:var(--text-main);border-radius:.5rem;outline:none;padding:0 .65rem;font-size:.88rem;font-weight:700;transition:all .2s}.XUdPGq_passportNameInput::placeholder{color:var(--text-muted);font-weight:600}.XUdPGq_passportNameInput:focus{border-color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 8%, var(--surface-dark));box-shadow:0 0 10px color-mix(in srgb, var(--primary-neon) 25%, transparent)}.XUdPGq_passportAccountRow{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.XUdPGq_passportUsernameWrapper{background:color-mix(in srgb, var(--text-main) 5%, transparent);border:1px solid var(--surface-border);border-radius:.5rem;flex:1;align-items:center;min-width:0;height:36px;padding:0 .65rem;transition:all .2s;display:flex}.XUdPGq_passportUsernameWrapper:focus-within{border-color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 8%, var(--surface-dark));box-shadow:0 0 10px color-mix(in srgb, var(--primary-neon) 25%, transparent)}.XUdPGq_passportUsernamePrefix{color:var(--primary-neon);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:.25rem;font-size:.88rem;font-weight:800}.XUdPGq_passportUsernameInput{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.88rem;font-weight:700}.XUdPGq_passportUsernameInput::placeholder{color:var(--text-muted);font-weight:600}.XUdPGq_passportPrivacyToggle{letter-spacing:.02em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;height:36px;padding:0 .75rem;font-size:.76rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.XUdPGq_passportPrivacyPublic{background:color-mix(in srgb, var(--primary-neon) 14%, #ffffff0d);border:1px solid color-mix(in srgb, var(--primary-neon) 45%, transparent);color:var(--primary-neon)}.XUdPGq_passportPrivacyPublic:hover{background:color-mix(in srgb, var(--primary-neon) 26%, transparent);border-color:var(--primary-neon);box-shadow:0 0 10px rgba(var(--primary-neon-rgb), .3)}.XUdPGq_passportPrivacyPrivate{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b73}.XUdPGq_passportPrivacyPrivate:hover{background:#f59e0b40;border-color:#fbbf24;box-shadow:0 0 10px #f59e0b4d}[data-theme=contrast] .XUdPGq_passportPrivacyPublic{color:var(--primary-neon,#ffe600);border:1.5px solid var(--primary-neon,#ffe600);background:#000}[data-theme=contrast] .XUdPGq_passportPrivacyPrivate{color:#fff;background:#000;border:1.5px solid #fff}.XUdPGq_passportRoleRow{gap:.35rem;width:100%;min-width:0;margin-top:.65rem;display:grid}.XUdPGq_passportRoleTitle{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.XUdPGq_passportRoleOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;min-width:0;display:grid}.XUdPGq_passportRoleOption{box-sizing:border-box;border:1px solid var(--surface-border);background:color-mix(in srgb, var(--text-main) 4%, transparent);min-width:0;min-height:2.5rem;color:var(--text-muted);font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .45rem;font-size:.6875rem;font-weight:800;line-height:1.15;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:flex}.XUdPGq_passportRoleOption:hover{border-color:color-mix(in srgb, var(--primary-neon) 60%, transparent);color:var(--text-main)}.XUdPGq_passportRoleOptionSelected{border-color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 16%, transparent);color:var(--primary-neon);box-shadow:0 0 10px color-mix(in srgb, var(--primary-neon) 20%, transparent)}.XUdPGq_passportLevelBadge{color:#ff6b35;background:#ff6b3526;border:1px solid #ff6b3559;border-radius:9999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:800}.XUdPGq_quickUploadBannerBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2a7a1f,#ff6b351f);border:1.5px dashed #ff2a7a73;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:flex}.XUdPGq_quickUploadBannerBtn:hover{border-color:var(--primary-neon);background:linear-gradient(135deg,#ff2a7a38,#ff6b3538);box-shadow:0 0 14px #ff2a7a40}.XUdPGq_changeAvatarSmallBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:.2rem 0;font-size:.7rem;font-weight:600;transition:color .15s;display:inline-flex}.XUdPGq_changeAvatarSmallBtn:hover{color:#fff}.XUdPGq_levelSelectionSection{border-top:1px solid #ffffff0f;flex-direction:column;gap:.375rem;padding-top:.5rem;display:flex}.XUdPGq_levelSelectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:flex}.XUdPGq_levelPillsRow{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.XUdPGq_levelPillBtn{background:var(--surface-dark);border:1px solid var(--surface-border);min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;border-radius:.65rem;padding:.5rem .6rem;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.XUdPGq_levelPillBtn:hover{background:var(--surface-elevated);color:var(--text-main)}.XUdPGq_levelPillSelected{background:color-mix(in srgb, var(--primary-neon) 12%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary-neon) 55%, var(--surface-border));color:var(--text-main)}.XUdPGq_passportUserName{color:var(--text-main);letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.XUdPGq_passportRoleBadge{color:var(--primary-neon);margin-top:.125rem;font-size:.75rem;font-weight:800}.XUdPGq_passportTagsRow{flex-wrap:wrap;gap:.375rem;display:flex}.XUdPGq_passportStylesSection{border-top:1px solid #ffffff0f;gap:.4rem;padding-top:.5rem;display:grid}.XUdPGq_passportStylesHint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.XUdPGq_styleExperienceList{border-top:1px solid var(--surface-border);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.XUdPGq_styleExperienceHeading{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:750}.XUdPGq_styleExperienceHint{color:var(--text-muted);margin:0 0 .15rem;font-size:.75rem;line-height:1.45}.XUdPGq_styleExperienceCard{background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stepper""levels levels";align-items:center;gap:.45rem;padding:.5rem .7rem;transition:border-color .15s,background .15s;display:grid}.XUdPGq_styleExperienceCard:hover{border-color:color-mix(in srgb, var(--primary-neon) 30%, var(--surface-border))}.XUdPGq_styleCardName{grid-area:name;align-items:center;gap:.45rem;min-width:0;display:flex}.XUdPGq_styleCardDot{background:var(--primary-neon);width:6px;height:6px;box-shadow:0 0 6px var(--primary-neon);border-radius:50%;flex-shrink:0}.XUdPGq_styleCardName strong{color:var(--text-main);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:750;overflow:hidden}.XUdPGq_styleStepperCapsule{background:var(--surface-dark);border:1px solid var(--surface-border);border-radius:99px;flex-shrink:0;grid-area:stepper;justify-self:end;align-items:center;gap:.1rem;height:1.75rem;padding:.125rem .2rem;display:inline-flex}.XUdPGq_stepperBtn{width:1.5rem;height:1.5rem;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.XUdPGq_stepperBtn:hover:not(:disabled){background:rgba(var(--text-main-rgb), .08);color:var(--primary-neon)}.XUdPGq_stepperBtn:disabled{opacity:.28;cursor:not-allowed}.XUdPGq_stepperValue{color:var(--text-main);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 .35rem;font-size:.72rem;font-weight:750}.XUdPGq_styleLevelTrack{background:var(--surface-dark);border:1px solid var(--surface-border);border-radius:.55rem;grid-area:levels;grid-template-columns:repeat(3,1fr);gap:.15rem;height:2rem;padding:.125rem;display:grid}.XUdPGq_levelSegment{height:100%;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .25rem;font-size:.72rem;font-weight:650;transition:all .15s;display:inline-flex}.XUdPGq_levelSegment:hover:not(.XUdPGq_levelSegmentActive){color:var(--text-main);background:rgba(var(--text-main-rgb), .04)}.XUdPGq_levelSegmentActive{background:var(--primary-neon);color:var(--btn-text);box-shadow:0 2px 8px color-mix(in srgb, var(--primary-neon) 30%, transparent);font-weight:800}@media (min-width:600px){.XUdPGq_styleExperienceCard{grid-template-columns:minmax(100px,150px) minmax(240px,320px) auto;grid-template-areas:"name levels stepper";justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.4rem .75rem}}[data-theme=contrast] .XUdPGq_styleExperienceCard{border:2px solid var(--surface-border);background:#000}:is([data-theme=contrast] .XUdPGq_styleStepperCapsule,[data-theme=contrast] .XUdPGq_styleLevelTrack){border:1.5px solid var(--surface-border);background:#000}[data-theme=contrast] .XUdPGq_levelSegmentActive{background:var(--primary-neon);color:#000;border:1px solid #000}.XUdPGq_passportTag{appearance:none;cursor:pointer;background:color-mix(in srgb, var(--text-main) 5%, transparent);color:var(--text-muted);border:1px solid var(--surface-border);border-radius:99px;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.XUdPGq_passportTag:hover{border-color:color-mix(in srgb, var(--primary-neon) 55%, transparent);color:var(--text-main)}.XUdPGq_passportTagSelected{border-color:color-mix(in srgb, var(--primary-neon) 55%, var(--surface-border));background:color-mix(in srgb, var(--primary-neon) 10%, var(--surface-elevated));color:var(--text-main);box-shadow:none}.XUdPGq_passportCityTag{background:rgba(var(--accent-success-rgb), .12);color:var(--accent-success);border:1px solid rgba(var(--accent-success-rgb), .3);border-radius:99px;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.XUdPGq_footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:.625rem;padding:1rem 1.5rem 1.25rem;display:flex}.XUdPGq_saveError{border:1px solid var(--primary-neon);background:var(--surface-dark);color:var(--text-main);border-radius:.8rem;margin:0;padding:.65rem .75rem;font-size:.85rem;line-height:1.4}.XUdPGq_footerButtonsRow{align-items:center;gap:.75rem;display:flex}.XUdPGq_pathFooterButtonsRow{grid-template-columns:max-content minmax(0,1fr);width:100%;min-width:0;display:grid}.XUdPGq_pathFooterButtonsRow>.XUdPGq_prevBtn,.XUdPGq_pathFooterButtonsRow>.XUdPGq_primaryBtn{min-width:0}.XUdPGq_pathFooterButtonsRow>.XUdPGq_primaryBtn{text-align:center;white-space:normal;width:100%;padding-inline:.75rem;line-height:1.2}.XUdPGq_pathFooterButtonsRow>.XUdPGq_primaryBtn>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.XUdPGq_pathFooterButtonsRow>.XUdPGq_primaryBtn svg{flex:none}.XUdPGq_prevBtn{border:1px solid var(--surface-border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:1rem;align-items:center;gap:.375rem;padding:.875rem 1.125rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.XUdPGq_prevBtn:hover{color:var(--text-main);background:#ffffff1a}.XUdPGq_primaryBtn{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));color:#fff;cursor:pointer;box-shadow:0 .5rem 1.5rem rgba(var(--primary-neon-rgb), .3);border:none;border-radius:1rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:800;transition:all .2s;display:flex}.XUdPGq_primaryBtn:hover:not(:disabled){box-shadow:0 .75rem 2rem rgba(var(--primary-neon-rgb), .4);transform:translateY(-1px)}.XUdPGq_primaryBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.XUdPGq_secondaryBtn{border:1px solid var(--surface-border);width:100%;color:var(--text-main);cursor:pointer;text-align:center;background:0 0;border-radius:1rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s}.XUdPGq_secondaryBtn:hover{background:#ffffff0d;border-color:#fff3}.XUdPGq_skipBtn{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;padding:.375rem;font-size:.8125rem;font-weight:600;transition:color .15s}.XUdPGq_skipBtn:hover{color:var(--text-main);text-decoration:underline}.XUdPGq_mapTeaserCard{border:1px solid rgba(var(--primary-neon-rgb), .35);box-shadow:0 8px 24px #0006, 0 0 16px rgba(var(--primary-neon-rgb), .12);background:#0d0a18;border-radius:1.125rem;position:relative;overflow:hidden}.XUdPGq_mapTeaserImageWrapper{width:100%;height:195px;position:relative;overflow:hidden}.XUdPGq_mapTeaserImg{-o-object-fit:cover;object-fit:cover;filter:brightness(.85)contrast(1.1);width:100%;height:100%;transition:transform .4s}.XUdPGq_mapTeaserCard:hover .XUdPGq_mapTeaserImg{transform:scale(1.03)}.XUdPGq_mapTeaserOverlay{z-index:500;pointer-events:none;background:linear-gradient(#0d0a1840 0%,#0d0a1859 40%,#0d0a18e0 100%);flex-direction:column;justify-content:space-between;padding:.75rem;display:flex;position:absolute;inset:0}.XUdPGq_mapTeaserBadgesRow{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.XUdPGq_mapTeaserBadge{-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--primary-neon-rgb), .4);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0d0a18d1;border-radius:9999px;flex-shrink:1;align-items:center;gap:.3rem;max-width:55%;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.XUdPGq_mapTeaserBadgeStyles{color:var(--primary-neon,#ff2a7a);background:#ff2a7a38;border-color:#ff2a7a8c;max-width:50%}.XUdPGq_mapTeaserPrivacyBanner{background:color-mix(in srgb, var(--surface-elevated,#161228) 82%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--primary-neon) 28%, var(--surface-border,#ffffff1f));border-radius:.85rem;padding:.6rem .75rem;box-shadow:0 4px 16px #00000073}.XUdPGq_mapTeaserPrivacyHeader{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.XUdPGq_mapTeaserPrivacyIcon{color:var(--primary-neon,#ff2a7a);flex-shrink:0}.XUdPGq_mapTeaserPrivacyTitle{color:#fff;letter-spacing:-.01em;font-size:.78rem;font-weight:700}.XUdPGq_mapTeaserPrivacyText{color:#d1d5db;margin:0;font-size:.72rem;line-height:1.35}.XUdPGq_mobileShowcaseCard{background:color-mix(in srgb, var(--primary-neon) 5%, var(--surface-dark));border:1px solid var(--surface-border);border-radius:1.125rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.XUdPGq_mobileShowcaseHeader{align-items:center;gap:.75rem;display:flex}.XUdPGq_mobileAppIcon{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 0 12px color-mix(in srgb, var(--primary-neon) 30%, transparent);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.XUdPGq_mobileShowcaseTitle{color:var(--text-main);margin:0;font-size:.875rem;font-weight:800}.XUdPGq_mobileShowcaseDesc{color:var(--text-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.XUdPGq_storeBadgesRow{gap:.5rem;display:flex}.XUdPGq_storeBadgePill{background:color-mix(in srgb, var(--text-main) 6%, var(--surface-dark));border:1px solid var(--surface-border);color:var(--text-main);border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.XUdPGq_storeBadgePill:hover{border-color:var(--primary-neon);color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 12%, var(--surface-dark))}.XUdPGq_featuresHeroPreview{border:1.5px solid rgba(var(--primary-neon-rgb), .35);box-shadow:0 1rem 2.5rem #0009, 0 0 1.5rem rgba(var(--primary-neon-rgb), .15);background:#0d0a18;border-radius:1.25rem;height:200px;position:relative;overflow:hidden}.XUdPGq_featuresHeroImg{-o-object-fit:cover;object-fit:cover;filter:brightness(.65)contrast(1.15);width:100%;height:100%;transition:transform .4s}.XUdPGq_featuresHeroOverlay{background:linear-gradient(#0d0a1826 0%,#0d0a1880 40%,#0d0a18f2 100%);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;inset:0}.XUdPGq_featuresTopBadgeRow{justify-content:space-between;align-items:center;display:flex}.XUdPGq_featuresCategoryBadge{border:1px solid var(--primary-neon);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff2a7a40;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.XUdPGq_featurePillNew{color:#00f2fe;text-transform:uppercase;background:#00f2fe33;border:1px solid #00f2fe;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:800}.XUdPGq_featuresBottomTexts{flex-direction:column;gap:.25rem;display:flex}.XUdPGq_featuresHeroTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:900}.XUdPGq_featuresHeroDesc{color:#cbd5e1;margin:0;font-size:.8125rem;line-height:1.4}.XUdPGq_featuresPillsScroller{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.XUdPGq_featuresPillBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.XUdPGq_featuresPillBtn:hover{color:#fff;background:#ffffff14}.XUdPGq_featuresPillSelected{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));color:#fff;box-shadow:0 0 14px rgba(var(--primary-neon-rgb), .4);border-color:#0000}.XUdPGq_featuresGridMini{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.XUdPGq_featureMiniCard{text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem;transition:all .2s;display:flex}.XUdPGq_featureMiniCard:hover,.XUdPGq_featureMiniCardSelected{border-color:var(--primary-neon);background:#ff2a7a1f}.XUdPGq_featureMiniCardEmoji{font-size:1.25rem}.XUdPGq_featureMiniCardTitle{color:#fff;margin:0;font-size:.75rem;font-weight:800}.XUdPGq_overlay{background:radial-gradient(circle at 12% 8%, rgba(var(--primary-neon-rgb), .18), transparent 34%), radial-gradient(circle at 88% 92%, rgba(var(--secondary-neon-rgb), .14), transparent 32%), color-mix(in srgb, var(--bg-dark) 86%, transparent)}.XUdPGq_modal{border:1px solid rgba(var(--primary-neon-rgb), .24);background:linear-gradient(145deg, color-mix(in srgb, var(--primary-neon) 7%, var(--bg-dark)), var(--bg-dark) 72%);border-color:rgba(var(--primary-neon-rgb), .24);width:min(100%,760px);max-width:760px;height:auto;min-height:min(680px,100dvh - 2rem);max-height:calc(100dvh - 2rem);box-shadow:0 2rem 5rem #000000b8, 0 0 3rem rgba(var(--primary-neon-rgb), .14);border-radius:1.5rem}.XUdPGq_header{background:linear-gradient(90deg, rgba(var(--primary-neon-rgb), .07), transparent 55%, rgba(var(--secondary-neon-rgb), .06))}.XUdPGq_body{gap:1.1rem}.XUdPGq_stepHero{padding:.25rem .5rem .2rem}.XUdPGq_heroIcon{background:linear-gradient(135deg, rgba(var(--primary-neon-rgb), .25), rgba(var(--secondary-neon-rgb), .18));box-shadow:0 .5rem 1.5rem rgba(var(--primary-neon-rgb), .2)}.XUdPGq_featuresHeroPreview{border-color:rgba(var(--primary-neon-rgb), .48);height:220px;min-height:220px;box-shadow:0 1.25rem 2.5rem #00000080, 0 0 2rem rgba(var(--primary-neon-rgb), .18);flex:0 0 220px}.XUdPGq_featuresHeroImg{filter:brightness(.72)saturate(1.2)contrast(1.08)}.XUdPGq_featuresHeroOverlay{background:linear-gradient(#0d0a1814 0%,#0d0a187a 40%,#0d0a18f5 100%)}.XUdPGq_featuresPillsScroller{padding:.1rem .1rem .35rem}.XUdPGq_featureCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.XUdPGq_featureCard{text-align:left;min-width:0;min-height:92px;color:var(--text-main);background:linear-gradient(145deg, color-mix(in srgb, var(--primary-neon) 8%, var(--bg-dark)), color-mix(in srgb, var(--bg-dark) 90%, #182238));border:1px solid var(--surface-border);cursor:pointer;border-radius:1rem;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:.7rem;padding:.8rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.XUdPGq_featureCard:hover{border-color:rgba(var(--primary-neon-rgb), .6);transform:translateY(-2px)}.XUdPGq_featureCardSelected{border-color:var(--primary-neon);box-shadow:0 0 0 1px var(--primary-neon), 0 .5rem 1.25rem rgba(var(--primary-neon-rgb), .17)}.XUdPGq_featureCardIcon{background:color-mix(in srgb, var(--secondary-neon) 14%, var(--bg-dark));border-radius:.8rem;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.XUdPGq_featureCardText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.XUdPGq_featureCardText strong{font-size:.78rem;line-height:1.2}.XUdPGq_featureCardText small{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.XUdPGq_featureCardArrow{color:var(--primary-neon);justify-self:end}.XUdPGq_featuresPillBtn{background:#ffffff0e;border-color:#ffffff24}.XUdPGq_featuresGridMini{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.XUdPGq_featureMiniCard{text-align:left;background:linear-gradient(135deg, #ffffff0e, rgba(var(--primary-neon-rgb), .045));flex-direction:row;gap:.55rem;min-height:58px;padding:.7rem .8rem}.XUdPGq_featureMiniCardEmoji{flex-shrink:0;font-size:1.1rem}.XUdPGq_passportCard{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-neon) 12%, var(--surface-dark)), color-mix(in srgb, var(--secondary-neon) 8%, var(--surface-dark)) 55%, var(--surface-dark));border-color:color-mix(in srgb, var(--primary-neon) 40%, var(--surface-border))}.XUdPGq_mobileShowcaseCard{background:color-mix(in srgb, var(--primary-neon) 5%, var(--surface-dark));border-color:var(--surface-border)}.XUdPGq_storeBadgePill{text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.XUdPGq_storeBadgePill:hover{border-color:rgba(var(--primary-neon-rgb), .55);background:rgba(var(--primary-neon-rgb), .12);transform:translateY(-1px)}@media (max-width:520px){.XUdPGq_overlay{padding:0}.XUdPGq_modal{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}.XUdPGq_body{padding:1.15rem}.XUdPGq_featuresHeroPreview{flex-basis:200px;height:200px;min-height:200px}.XUdPGq_featureCardGrid{gap:.5rem}.XUdPGq_featureCard{border-radius:.85rem;min-height:98px;padding:.6rem}}.XUdPGq_preferenceBlock{flex-direction:column;gap:.7rem;display:flex}.XUdPGq_languageOption,.XUdPGq_intentOption,.XUdPGq_themeOption,.XUdPGq_pathOption{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--bg-dark) 72%, var(--text-main) 8%);color:var(--text-main);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.XUdPGq_languageOption:hover,.XUdPGq_intentOption:hover,.XUdPGq_themeOption:hover,.XUdPGq_pathOption:hover{border-color:var(--primary-neon);transform:translateY(-1px)}.XUdPGq_optionSelected{border-color:var(--primary-neon);background:color-mix(in srgb, var(--primary-neon) 14%, var(--bg-dark))}.XUdPGq_languageOption{text-align:left;border-radius:.85rem;align-items:center;gap:.6rem;min-height:56px;padding:.6rem .8rem;font-weight:750;display:flex}.XUdPGq_languageFlag{-o-object-fit:cover;object-fit:cover;width:1.75rem;height:1.15rem;box-shadow:0 0 0 1px var(--surface-border);border-radius:.15rem;flex-shrink:0}.XUdPGq_intentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.XUdPGq_geoExplanation{background:color-mix(in srgb, var(--secondary-neon) 9%, var(--bg-dark));border:1px solid color-mix(in srgb, var(--secondary-neon) 24%, transparent);color:var(--secondary-neon);border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.XUdPGq_geoExplanation strong{color:var(--text-main);font-size:.82rem}.XUdPGq_geoExplanation p{color:var(--text-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}@media (max-width:480px){.XUdPGq_themeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.XUdPGq_intentList{gap:.55rem}.XUdPGq_intentOption{grid-template-columns:32px minmax(0,1fr) 14px;gap:.5rem;min-height:102px;padding:.65rem}.XUdPGq_intentIcon{width:32px;height:32px}.XUdPGq_pathOption img{height:125px}}.XUdPGq_overlay{padding:16px;overflow:hidden}.XUdPGq_modal{background:linear-gradient(160deg, color-mix(in srgb, var(--primary-neon) 7%, var(--bg-dark)), var(--bg-dark) 48%);border-radius:6px;flex-direction:column;width:min(100%,560px);max-width:560px;height:min(890px,100dvh - 20px);min-height:min(640px,100dvh);max-height:calc(100dvh - 20px);display:flex}.XUdPGq_header{background:0 0;border-bottom:none;flex:none;padding:1px}.XUdPGq_previewNotice{flex:none;margin:2px 18px 0;padding:4px 10px}.XUdPGq_body{flex-direction:column;flex:auto;justify-content:flex-start;gap:10px;min-width:0;min-height:0;padding:8px 18px 10px;display:flex;overflow:hidden auto}.XUdPGq_footer{background:0 0;border-top:none;flex:none;padding:1em}.XUdPGq_stepHero{text-align:left;flex:none;align-items:flex-start;gap:4px;padding:0}.XUdPGq_stepHero .XUdPGq_heroIcon{display:none}.XUdPGq_stepHero .XUdPGq_title{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3.2vw,1.7rem);line-height:1.15}.XUdPGq_stepHero .XUdPGq_subtitle{text-align:left;color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.35}.XUdPGq_welcomeHero{isolation:isolate;border:1px solid var(--surface-border,#ffffff1f);background:#120b1a;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}.XUdPGq_welcomeHero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 36%;object-position:center 36%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.XUdPGq_welcomeHero:after{content:"";z-index:0;background:linear-gradient(#08051159 25%,#080511f5),linear-gradient(90deg,#0805118c,#0000);position:absolute;inset:0}.XUdPGq_welcomeHeroBrand{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.XUdPGq_brandTitle{color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.XUdPGq_brandHeart{color:#ff2a7a;font-size:1.05rem}.XUdPGq_brandTagline{letter-spacing:.12em;color:#ffffffb8;text-transform:uppercase;font-size:.65rem;font-weight:800}.XUdPGq_welcomeHeroCopy{z-index:1;position:relative}.XUdPGq_welcomeHeroCopy .XUdPGq_title{color:#fff;text-align:left;margin:0 0 2px;font-size:1.35rem;line-height:1.15}.XUdPGq_welcomeHeroCopy .XUdPGq_subtitle{color:#eee1ee;text-align:left;margin:0 0 5rem;font-size:.75rem;line-height:1}.XUdPGq_welcomePillsGrid{z-index:1;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.XUdPGq_welcomePillsGridBis{z-index:1;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.XUdPGq_welcomeBrandCard{background:color-mix(in srgb, var(--surface-elevated,#120b1a) 35%, transparent);-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:all .2s;display:flex}.XUdPGq_welcomeBrandLogo{-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 5px #ff2d5580);border-radius:50%;flex-shrink:0;width:26px;height:26px}.XUdPGq_welcomeBrandText{flex-direction:column;min-width:0;line-height:1.08;display:flex}.XUdPGq_welcomeBrandText strong{letter-spacing:-.5px;background:linear-gradient(135deg,#ff2d55 0%,#30c5f3 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:.88rem;font-weight:800}.XUdPGq_bailarPassOnboardingCard{background:linear-gradient(120deg,#50123b8c,#180f21e0);border:1px solid #ff2d8252;border-radius:18px;align-items:flex-start;gap:13px;margin:14px 0;padding:16px;display:flex}.XUdPGq_bailarPassOnboardingIcon{width:38px;height:38px;color:var(--primary-neon,#ff2d85);background:#ff2d8221;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.XUdPGq_bailarPassOnboardingCard strong{color:var(--primary-neon,#ff2d85);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.XUdPGq_bailarPassOnboardingCard h3{margin:4px 0;font-size:16px}.XUdPGq_bailarPassOnboardingCard p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.XUdPGq_welcomeBrandText strong span{color:var(--accent,#30c5f3)}.XUdPGq_welcomeBrandText small{text-transform:uppercase;letter-spacing:1.8px;color:var(--text-main,#fff);opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8.5px;font-weight:900;overflow:hidden}.XUdPGq_preferenceBlock{flex-direction:column;gap:6px;margin-top:8px;display:flex}.XUdPGq_preferenceBlockCard{z-index:1;-webkit-backdrop-filter:blur(16px);background:#0e0a18a6;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;margin-top:0;padding:12px 14px;display:flex;position:relative;box-shadow:0 4px 16px #0000004d}.XUdPGq_sectionLabel{letter-spacing:.12em;color:#ffffffbf;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:800}.XUdPGq_languageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.XUdPGq_languageOption{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;font-size:.86rem;transition:all .2s;display:flex;position:relative}.XUdPGq_languageOption:hover{border-color:rgba(var(--primary-neon-rgb), .5);background:#ffffff24}.XUdPGq_languageOption.XUdPGq_optionSelected{border-color:var(--primary-neon);box-shadow:inset 0 0 0 1px var(--primary-neon), 0 0 14px rgba(var(--primary-neon-rgb), .25);color:#fff;background:#ff2d822e}.XUdPGq_languageOptionLeft{align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.XUdPGq_radioDot{border:1.5px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.XUdPGq_optionSelected .XUdPGq_radioDot{border-color:var(--primary-neon);background:rgba(var(--primary-neon-rgb), .2)}.XUdPGq_radioDotInner{background:0 0;border-radius:50%;width:8px;height:8px;transition:all .2s}.XUdPGq_optionSelected .XUdPGq_radioDotInner{background:var(--primary-neon)}.XUdPGq_themeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.XUdPGq_themeOption{z-index:1;pointer-events:auto;color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:10px 4px 8px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.XUdPGq_themeOption:hover{color:#fff;background:#ffffff26;border-color:#ff2d8273;transform:translateY(-2px);box-shadow:0 4px 14px #0000004d}.XUdPGq_themeOption.XUdPGq_optionSelected{border-color:var(--primary-neon,#ff2d85);box-shadow:0 0 16px #ff2d8259, inset 0 0 0 1px var(--primary-neon,#ff2d85);color:#fff;background:#ff2d8238}.XUdPGq_themeSelectedBadge{background:var(--primary-neon,#ff2d85);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #ff2d8273}.XUdPGq_themeIconWrap{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid}.XUdPGq_themeOption:hover .XUdPGq_themeIconWrap{transform:scale(1.08)}.XUdPGq_themeToneDark{color:#d8b4fe;background:radial-gradient(circle at 35% 35%,#c084fc52,#140a20f2);border:1px solid #c084fc73;box-shadow:0 4px 12px #a855f740,inset 0 1px 1px #ffffff26}.XUdPGq_themeToneLight{color:#181226;background:radial-gradient(circle at 35% 35%,#fff,#edf2f7);border:1px solid #ffffffe6;box-shadow:0 4px 12px #ffffff40,inset 0 1px 1px #fff}.XUdPGq_themeToneMidnight{color:#38bdf8;background:radial-gradient(circle at 35% 35%,#38bdf859,#030a1cf2);border:1px solid #38bdf87a;box-shadow:0 4px 12px #38bdf840,inset 0 1px 1px #ffffff26}.XUdPGq_themeToneLightBlue{color:#0284c7;background:radial-gradient(circle at 35% 35%,#7dd3fc73,#e0f2fee6);border:1px solid #0ea5e973;box-shadow:0 4px 12px #0ea5e938,inset 0 1px 1px #ffffff59}.XUdPGq_themeToneContrast{color:#facc15;background:radial-gradient(circle at 35% 35%,#facc1559,#000);border:1px solid #facc15a6;box-shadow:0 4px 12px #facc154d,inset 0 1px 1px #fff3}.XUdPGq_themeLabel{letter-spacing:-.2px;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.XUdPGq_themeOption.XUdPGq_optionSelected .XUdPGq_themeLabel{color:#fff;text-shadow:0 1px 3px #000000e6,0 0 10px #ff2d8299;font-weight:800}.XUdPGq_intentList{flex-direction:column;flex:auto;justify-content:space-between;gap:9px;min-height:0;display:flex}.XUdPGq_intentOption,.XUdPGq_intentOption[data-intent]{text-align:left;cursor:pointer;border:1.5px solid #ffffff14;border-radius:16px;flex:auto;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:66px;max-height:84px;padding:10px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040;background:color-mix(in srgb, var(--surface-elevated,#161224) 94%, var(--text-main) 6%)!important;background-image:none!important}.XUdPGq_intentOption:hover,.XUdPGq_intentOption[data-intent]:hover{border-color:rgba(var(--primary-neon-rgb), .5);transform:translateY(-2px);box-shadow:0 6px 18px #00000059;background:color-mix(in srgb, var(--surface-elevated,#161224) 88%, var(--primary-neon) 12%)!important}.XUdPGq_intentOption.XUdPGq_optionSelected,.XUdPGq_intentOption[data-intent].XUdPGq_optionSelected{background:linear-gradient(135deg,#ff2a7a29 0%,#140f20f5 100%)!important;border-color:#ff2a7a!important;box-shadow:0 0 0 1px #ff2a7a8c,0 8px 24px #ff2a7a40!important}.XUdPGq_intentOption.XUdPGq_optionSelected .XUdPGq_intentDesc{color:#ffffffeb!important}.XUdPGq_intentIconWrap{border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .22s;display:flex}.XUdPGq_intentToneDance{color:#ff2a7a;background:#ff2a7a2e;border-color:#ff2a7a6b;box-shadow:0 0 14px #ff2a7a38}.XUdPGq_intentToneLearn{color:#38bdf8;background:#38bdf82e;border-color:#38bdf86b;box-shadow:0 0 14px #38bdf838}.XUdPGq_intentToneMeet{color:#ec4899;background:#ec48992e;border-color:#ec48996b;box-shadow:0 0 14px #ec489938}.XUdPGq_intentToneCreate{color:#c084fc;background:#c084fc2e;border-color:#c084fc6b;box-shadow:0 0 14px #c084fc38}.XUdPGq_intentToneOrganize{color:#fbbf24;background:#fbbf242e;border-color:#fbbf246b;box-shadow:0 0 14px #fbbf2438}.XUdPGq_intentCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.XUdPGq_intentHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.XUdPGq_intentName{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:800;line-height:1.2}.XUdPGq_intentBrandSignature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:5px;padding:2px 7px 2px 5px;display:inline-flex}.XUdPGq_intentBrandLogo{-o-object-fit:contain;object-fit:contain;width:12px;height:12px}.XUdPGq_intentBrandPrefix{letter-spacing:-.02em;color:#ffffffe6;font-size:.68rem;font-weight:800}.XUdPGq_intentBrandPrefix span{color:var(--primary-neon,#ff2a7a)}.XUdPGq_intentBrandPill{text-transform:uppercase;letter-spacing:.04em;color:#f6a;background:#ff2a7a26;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.XUdPGq_intentDesc{color:#ffffffb8;font-size:.75rem;font-weight:500;line-height:1.3}.XUdPGq_intentArrow{color:#fff6;flex-shrink:0;transition:all .2s}.XUdPGq_intentOption.XUdPGq_optionSelected .XUdPGq_intentArrow{color:#ff2a7a;transform:translate(2px)}.XUdPGq_featureCategoryTabs{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:2px;display:grid}.XUdPGq_featureCategoryTab{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.XUdPGq_featureCategoryTab:hover{color:#fff;background:#ffffff14;border-color:#ffffff29}.XUdPGq_featureCategoryTabActive{box-shadow:0 4px 14px #ff2a7a38;color:#fff!important;background:linear-gradient(135deg,#ff2a7a33 0%,#1e1430f2 100%)!important;border-color:#ff2a7aa6!important}.XUdPGq_tabBrandLogo{-o-object-fit:contain;object-fit:contain;width:14px;height:14px}.XUdPGq_tabBadge{color:#fff;background:#ffffff1f;border-radius:99px;padding:1px 6px;font-size:.65rem;font-weight:800}.XUdPGq_featureCategoryTabActive .XUdPGq_tabBadge{color:#fff;background:#ff2a7a}.XUdPGq_featureCardsGrid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:9px;min-height:0;display:grid}.XUdPGq_brandFeatureCard{background:color-mix(in srgb, var(--surface-elevated,#161224) 95%, var(--text-main) 5%);text-align:left;cursor:pointer;border:1.5px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:78px;padding:10px 12px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040}.XUdPGq_brandFeatureCard:hover{border-color:rgba(var(--primary-neon-rgb), .45);background:color-mix(in srgb, var(--surface-elevated,#161224) 90%, var(--primary-neon) 10%);transform:translateY(-1px)}.XUdPGq_brandFeatureCardSelected{background:linear-gradient(145deg,#ff2a7a24 0%,#141020f5 100%)!important;border-color:#ff2a7a!important;box-shadow:0 0 0 1px #ff2a7a8c,0 6px 20px #ff2a7a3d!important}.XUdPGq_brandFeatureCardHeader{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.XUdPGq_brandFeatureSignature{align-items:center;gap:5px;display:inline-flex}.XUdPGq_brandFeatureLogo{-o-object-fit:contain;object-fit:contain;width:13px;height:13px}.XUdPGq_brandFeatureName{color:#ffffffe0;letter-spacing:-.02em;font-size:.68rem;font-weight:800}.XUdPGq_brandFeatureName span{color:var(--primary-neon,#ff2a7a)}.XUdPGq_brandFeaturePill{text-transform:uppercase;letter-spacing:.03em;color:#f6a;background:#ff2a7a26;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.XUdPGq_brandFeatureActiveDot{background:#ff2a7a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff2a7a}.XUdPGq_brandFeatureCardBody{grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;display:grid}.XUdPGq_brandFeatureIconWrap{border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.XUdPGq_toneFlow{color:#ff2a7a;background:#ff2a7a2e;border-color:#ff2a7a66;box-shadow:0 0 10px #ff2a7a2e}.XUdPGq_toneEvents{color:#f59e0b;background:#f59e0b2e;border-color:#f59e0b66;box-shadow:0 0 10px #f59e0b2e}.XUdPGq_toneRencontres{color:#ec4899;background:#ec48992e;border-color:#ec489966;box-shadow:0 0 10px #ec48992e}.XUdPGq_toneCovoit{color:#34d399;background:#34d3992e;border-color:#34d39966;box-shadow:0 0 10px #34d3992e}.XUdPGq_toneAcademy{color:#38bdf8;background:#38bdf82e;border-color:#38bdf866;box-shadow:0 0 10px #38bdf82e}.XUdPGq_toneStudio{color:#c084fc;background:#c084fc2e;border-color:#c084fc66;box-shadow:0 0 10px #c084fc2e}.XUdPGq_tonePass{color:#f43f5e;background:#f43f5e2e;border-color:#f43f5e66;box-shadow:0 0 10px #f43f5e2e}.XUdPGq_toneCockpitPro{color:#fb923c;background:#fb923c2e;border-color:#fb923c66;box-shadow:0 0 10px #fb923c2e}.XUdPGq_brandFeatureTexts{flex-direction:column;min-width:0;display:flex;overflow:hidden}.XUdPGq_brandFeatureTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.XUdPGq_brandFeatureDesc{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.XUdPGq_brandFeatureChevron{color:#fff6;flex-shrink:0;width:14px;height:14px;transition:all .2s}.XUdPGq_brandFeatureCardSelected .XUdPGq_brandFeatureChevron{color:#ff2a7a;transform:translate(2px)}.XUdPGq_featureSpotlightCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ff2a7a1f 0%,#141022d9 100%);border:1.5px solid #ff2a7a59;border-radius:14px;flex-direction:column;gap:7px;padding:11px 14px;display:flex;box-shadow:0 4px 16px #00000040}.XUdPGq_featureSpotlightHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.XUdPGq_featureSpotlightLeft{align-items:center;gap:9px;display:flex}.XUdPGq_spotlightIconBadge{border:1px solid #ffffff1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.XUdPGq_spotlightBranding{flex-direction:column;display:flex}.XUdPGq_spotlightBrandSignature{align-items:center;gap:5px;display:inline-flex}.XUdPGq_spotlightLogo{-o-object-fit:contain;object-fit:contain;width:13px;height:13px}.XUdPGq_spotlightBrandSignature strong{color:#fff;letter-spacing:-.01em;font-size:.8rem;font-weight:800}.XUdPGq_spotlightBrandSignature strong span{color:var(--primary-neon,#ff2a7a)}.XUdPGq_spotlightTag{text-transform:uppercase;letter-spacing:.05em;color:#ff2a7a;background:#ff2a7a29;border:1px solid #ff2a7a59;border-radius:99px;padding:3px 8px;font-size:.65rem;font-weight:800}.XUdPGq_featureSpotlightBody{flex-direction:column;gap:2px;display:flex}.XUdPGq_spotlightTitle{color:#fff;margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.XUdPGq_spotlightDesc{color:#ffffffb8;margin:0;font-size:.72rem;font-weight:500;line-height:1.35}.XUdPGq_pathStepBody{padding-bottom:max(1.75rem, calc(1.75rem + env(safe-area-inset-bottom,0px)));-webkit-overflow-scrolling:touch;gap:.65rem}.XUdPGq_pathList{flex-direction:column;gap:.65rem;width:100%;min-height:0;margin-bottom:.85rem;display:flex}.XUdPGq_pathItem{background:color-mix(in srgb, var(--surface-elevated,#161224) 94%, var(--text-main) 6%);border:1.5px solid var(--surface-border);cursor:pointer;text-align:left;border-radius:1.25rem;align-items:center;gap:.85rem;width:100%;padding:.65rem .85rem .65rem .65rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 18px #0000002e}.XUdPGq_pathItem:hover{border-color:color-mix(in srgb, var(--text-main) 28%, transparent);transform:translateY(-2px);box-shadow:0 6px 24px #00000047}.XUdPGq_pathItemSelectedDancer{border-color:var(--primary-neon)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--primary-neon) 14%, var(--surface-elevated,#161224)) 0%, color-mix(in srgb, var(--primary-neon) 5%, var(--surface-elevated,#161224)) 100%)!important;box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 8px 26px rgba(var(--primary-neon-rgb), .28)!important}.XUdPGq_pathItemSelectedRencontres{background:linear-gradient(90deg, color-mix(in srgb, #f43f5e 14%, var(--surface-elevated,#161224)) 0%, color-mix(in srgb, #f43f5e 5%, var(--surface-elevated,#161224)) 100%)!important;border-color:#f43f5e!important;box-shadow:inset 0 0 0 1.5px #f43f5e,0 8px 26px #f43f5e47!important}.XUdPGq_pathItemSelectedPro{background:linear-gradient(90deg, color-mix(in srgb, #f59e0b 14%, var(--surface-elevated,#161224)) 0%, color-mix(in srgb, #f59e0b 5%, var(--surface-elevated,#161224)) 100%)!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 8px 26px #f59e0b47!important}[data-theme=light] .XUdPGq_pathItem,.XUdPGq_modal[data-theme=light] .XUdPGq_pathItem,[data-theme=light-blue] .XUdPGq_pathItem,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathItem{background:#fff;border-color:#00000017;box-shadow:0 4px 14px #0000000f}[data-theme=light] .XUdPGq_pathItemSelectedDancer,.XUdPGq_modal[data-theme=light] .XUdPGq_pathItemSelectedDancer{border-color:var(--primary-neon)!important;box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 6px 18px #ff2a7a29!important;background:linear-gradient(90deg,#fff2f6 0%,#fff 100%)!important}[data-theme=light] .XUdPGq_pathItemSelectedRencontres,.XUdPGq_modal[data-theme=light] .XUdPGq_pathItemSelectedRencontres{background:linear-gradient(90deg,#fff1f2 0%,#fff 100%)!important;border-color:#f43f5e!important;box-shadow:inset 0 0 0 1.5px #f43f5e,0 6px 18px #f43f5e29!important}[data-theme=light] .XUdPGq_pathItemSelectedPro,.XUdPGq_modal[data-theme=light] .XUdPGq_pathItemSelectedPro{background:linear-gradient(90deg,#fffbeb 0%,#fff 100%)!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 6px 18px #f59e0b2e!important}[data-theme=light-blue] .XUdPGq_pathItemSelectedDancer,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathItemSelectedDancer{border-color:var(--primary-neon)!important;box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 6px 18px #0ea5e92e!important;background:linear-gradient(90deg,#f0f9ff 0%,#fff 100%)!important}[data-theme=light-blue] .XUdPGq_pathItemSelectedRencontres,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathItemSelectedRencontres{background:linear-gradient(90deg,#fff1f2 0%,#fff 100%)!important;border-color:#f43f5e!important;box-shadow:inset 0 0 0 1.5px #f43f5e,0 6px 18px #f43f5e2e!important}[data-theme=light-blue] .XUdPGq_pathItemSelectedPro,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathItemSelectedPro{background:linear-gradient(90deg,#fffbeb 0%,#fff 100%)!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 6px 18px #f59e0b2e!important}[data-theme=midnight] .XUdPGq_pathItem,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathItem{background:linear-gradient(90deg,#0f172a 0%,#060b18 100%);border-color:#334155b3}[data-theme=midnight] .XUdPGq_pathItemSelectedDancer,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathItemSelectedDancer{border-color:var(--primary-neon)!important;box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 6px 20px #38bdf847!important;background:linear-gradient(90deg,#162444 0%,#091024 100%)!important}[data-theme=midnight] .XUdPGq_pathItemSelectedRencontres,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathItemSelectedRencontres{background:linear-gradient(90deg,#2a1224 0%,#091024 100%)!important;border-color:#f43f5e!important;box-shadow:inset 0 0 0 1.5px #f43f5e,0 6px 20px #f43f5e47!important}[data-theme=midnight] .XUdPGq_pathItemSelectedPro,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathItemSelectedPro{background:linear-gradient(90deg,#261b0c 0%,#091024 100%)!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 6px 20px #f59e0b47!important}[data-theme=contrast] .XUdPGq_pathItem,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathItem{background:#000;border:1.5px solid #ff0}[data-theme=contrast] .XUdPGq_pathItemSelectedDancer,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathItemSelectedDancer,[data-theme=contrast] .XUdPGq_pathItemSelectedRencontres,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathItemSelectedRencontres,[data-theme=contrast] .XUdPGq_pathItemSelectedPro,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathItemSelectedPro{background:#111!important;border:2px solid #ff0!important;box-shadow:0 0 16px #ff06!important}.XUdPGq_pathItemThumbWrap{background:var(--surface-dark);border:1px solid #ffffff1a;border-radius:1.05rem;flex-shrink:0;width:128px;min-width:128px;height:144px;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059}.XUdPGq_pathItemThumbWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.XUdPGq_pathItemThumb{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.XUdPGq_pathItem:hover .XUdPGq_pathItemThumb{transform:scale(1.05)}.XUdPGq_pathItemSelectedDancer .XUdPGq_pathItemThumbWrap{border-color:rgba(var(--primary-neon-rgb), .45);box-shadow:0 4px 16px rgba(var(--primary-neon-rgb), .25)}.XUdPGq_pathItemSelectedRencontres .XUdPGq_pathItemThumbWrap{border-color:#f43f5e73;box-shadow:0 4px 16px #f43f5e40}.XUdPGq_pathItemSelectedPro .XUdPGq_pathItemThumbWrap{border-color:#f59e0b73;box-shadow:0 4px 16px #f59e0b40}.XUdPGq_pathItemContent{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.XUdPGq_pathItemHeader{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.XUdPGq_pathItemTitleGroup{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.XUdPGq_pathItemTitle{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:850;line-height:1.2}.XUdPGq_pathRencontresTitle{color:#fb7185}[data-theme=light] .XUdPGq_pathRencontresTitle,.XUdPGq_modal[data-theme=light] .XUdPGq_pathRencontresTitle,[data-theme=light-blue] .XUdPGq_pathRencontresTitle,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathRencontresTitle{color:#e11d48}[data-theme=dark] .XUdPGq_pathRencontresTitle,.XUdPGq_modal[data-theme=dark] .XUdPGq_pathRencontresTitle,[data-theme=midnight] .XUdPGq_pathRencontresTitle,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathRencontresTitle,[data-theme=contrast] .XUdPGq_pathRencontresTitle,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathRencontresTitle{color:#fda4af}:root:not([data-theme]) .XUdPGq_pathRencontresTitle{color:#fda4af}.XUdPGq_pathProTitle{color:#d97706}[data-theme=dark] .XUdPGq_pathProTitle,.XUdPGq_modal[data-theme=dark] .XUdPGq_pathProTitle,[data-theme=midnight] .XUdPGq_pathProTitle,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathProTitle,[data-theme=contrast] .XUdPGq_pathProTitle,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathProTitle{color:#fef08a}:root:not([data-theme]) .XUdPGq_pathProTitle{color:#fef08a}.XUdPGq_pathBadgeDancer,.XUdPGq_pathBadgeRencontres,.XUdPGq_pathBadgePro{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);white-space:nowrap;border-radius:99px;padding:.12rem .42rem;font-size:.58rem;font-weight:800;display:inline-block}.XUdPGq_pathBadgeDancer{color:#ff85b3;background:#ff2a7a47;border:1px solid #ff2a7aa6}.XUdPGq_pathBadgeRencontres{color:#fda4af;background:#f43f5e47;border:1px solid #f43f5ea6}.XUdPGq_pathBadgePro{color:#fbbf24;background:#f59e0b47;border:1px solid #f59e0ba6}.XUdPGq_pathItemPills{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.XUdPGq_pathMiniPill{background:color-mix(in srgb, var(--surface-dark) 65%, transparent);border:1px solid var(--surface-border);color:var(--text-main);white-space:nowrap;border-radius:.55rem;align-items:center;gap:.34rem;padding:.24rem .52rem;font-size:.71rem;font-weight:650;line-height:1.25;transition:all .15s;display:inline-flex}.XUdPGq_pathItem:hover .XUdPGq_pathMiniPill{background:color-mix(in srgb, var(--text-main) 7%, transparent);border-color:color-mix(in srgb, var(--text-main) 14%, transparent)}.XUdPGq_pathItemSelectedDancer .XUdPGq_pathMiniPill{background:color-mix(in srgb, var(--primary-neon) 10%, transparent);border-color:color-mix(in srgb, var(--primary-neon) 24%, transparent)}.XUdPGq_pathItemSelectedRencontres .XUdPGq_pathMiniPillRencontres{background:#f43f5e1a;border-color:#f43f5e3d}.XUdPGq_pathItemSelectedPro .XUdPGq_pathMiniPillPro{background:#f59e0b1a;border-color:#f59e0b3d}.XUdPGq_pathMiniPillIcon{color:var(--primary-neon);flex-shrink:0}.XUdPGq_pathMiniPillIconRencontres{color:#fb7185;flex-shrink:0}.XUdPGq_pathMiniPillIconPro{color:#fbbf24;flex-shrink:0}.XUdPGq_pathItemRadio{border:1.5px solid var(--surface-border);background:color-mix(in srgb, var(--surface-dark) 45%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=light] .XUdPGq_pathItemRadio,.XUdPGq_modal[data-theme=light] .XUdPGq_pathItemRadio,[data-theme=light-blue] .XUdPGq_pathItemRadio,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathItemRadio{background:#fff;border-color:#00000040}.XUdPGq_pathRadioActiveDancer{border-color:var(--primary-neon)!important;box-shadow:0 0 10px rgba(var(--primary-neon-rgb), .5)!important}.XUdPGq_pathRadioActiveRencontres{border-color:#f43f5e!important;box-shadow:0 0 10px #f43f5e80!important}.XUdPGq_pathRadioActivePro{border-color:#f59e0b!important;box-shadow:0 0 10px #f59e0b80!important}.XUdPGq_pathRadioInner{background:0 0;border-radius:50%;width:8px;height:8px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;transform:scale(.6)}.XUdPGq_pathRadioActiveDancer .XUdPGq_pathRadioInner{transform:scale(1);background:var(--primary-neon)!important}.XUdPGq_pathRadioActiveRencontres .XUdPGq_pathRadioInner{transform:scale(1);background:#f43f5e!important}.XUdPGq_pathRadioActivePro .XUdPGq_pathRadioInner{transform:scale(1);background:#f59e0b!important}.XUdPGq_pathSwitchNote{background:color-mix(in srgb, var(--surface-dark) 85%, transparent);border:1px solid var(--surface-border);color:var(--text-muted);text-align:center;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:.45rem auto 0;padding:.35rem .75rem;font-size:.7rem;font-weight:600;line-height:1.3;display:flex}.XUdPGq_pathSwitchNoteIcon{color:var(--primary-neon);flex-shrink:0}.XUdPGq_pathQuote{text-align:center;color:var(--text-muted);flex:none;margin:4px 0 0;font-size:.8rem;font-style:italic}.XUdPGq_profileGate{background:var(--surface-dark);border-radius:16px;flex:0 0 210px;height:210px;position:relative;overflow:hidden}.XUdPGq_profileGate img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.XUdPGq_profileGate:after{content:"";background:linear-gradient(#0000 25%,#080510e6);position:absolute;inset:0}.XUdPGq_profileGate span{z-index:1;color:#fff;font-size:1.2rem;font-weight:850;position:absolute;bottom:15px;left:18px}.XUdPGq_mapTeaserCard{flex:none;min-height:170px}.XUdPGq_mapTeaserImageWrapper{height:170px}.XUdPGq_passportCard,.XUdPGq_mobileShowcaseCard{flex:none}@media (max-width:520px){.XUdPGq_overlay{padding:0}.XUdPGq_modal{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}.XUdPGq_body{flex:auto;gap:10px;padding:14px 16px 18px}.XUdPGq_pathStepBody{padding:12px 14px calc(24px + env(safe-area-inset-bottom,0px));gap:.55rem}.XUdPGq_pathList{gap:.55rem;margin-bottom:.75rem}.XUdPGq_pathItem{border-radius:1.15rem;gap:.75rem;padding:.6rem .75rem .6rem .6rem}.XUdPGq_pathItemThumbWrap{border-radius:.95rem;width:115px;min-width:115px;height:130px}.XUdPGq_pathItemContent{gap:.4rem}.XUdPGq_pathItemTitle{font-size:.95rem}.XUdPGq_pathBadgeDancer,.XUdPGq_pathBadgeRencontres,.XUdPGq_pathBadgePro{padding:.12rem .4rem;font-size:.56rem}.XUdPGq_pathItemPills{gap:.3rem}.XUdPGq_pathMiniPill{border-radius:.5rem;gap:.3rem;padding:.2rem .46rem;font-size:.69rem}.XUdPGq_header{padding-inline:16px}.XUdPGq_footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.XUdPGq_previewNotice{margin-inline:16px}.XUdPGq_welcomeHero{flex-basis:auto;height:auto;min-height:auto}.XUdPGq_featuresHeroPreview{flex-basis:165px;height:165px;min-height:165px}.XUdPGq_roleGrid{gap:6px}.XUdPGq_roleCard{border-radius:12px;min-height:82px;padding:8px 4px 6px}.XUdPGq_roleIconBox{border-radius:8px;width:30px;height:30px;font-size:1.1rem}.XUdPGq_roleName{font-size:.78rem}.XUdPGq_roleDesc{font-size:.62rem;line-height:1.2}.XUdPGq_danceCardGrid{gap:6px}.XUdPGq_danceCard{border-radius:11px;min-height:72px;padding:7px 3px 5px}.XUdPGq_danceCardIconBox{border-radius:7px;width:26px;height:26px;font-size:1rem}.XUdPGq_danceCardName{font-size:.72rem}}@media (max-width:385px){.XUdPGq_pathStepBody{padding:10px 12px calc(24px + env(safe-area-inset-bottom,0px));gap:.45rem}.XUdPGq_stepHero{padding:.15rem .25rem}.XUdPGq_stepHero .XUdPGq_title{font-size:1.18rem}.XUdPGq_stepHero .XUdPGq_subtitle{font-size:.78rem}.XUdPGq_pathList{gap:.48rem;margin-bottom:.65rem}.XUdPGq_pathItem{border-radius:1.05rem;gap:.65rem;padding:.55rem .65rem .55rem .55rem}.XUdPGq_pathItemThumbWrap{border-radius:.9rem;width:104px;min-width:104px;height:118px}.XUdPGq_pathItemContent{gap:.32rem}.XUdPGq_pathItemTitle{font-size:.9rem}.XUdPGq_pathBadgeDancer,.XUdPGq_pathBadgeRencontres,.XUdPGq_pathBadgePro{padding:.1rem .36rem;font-size:.54rem}.XUdPGq_pathItemPills{gap:.26rem}.XUdPGq_pathMiniPill{gap:.25rem;padding:.18rem .38rem;font-size:.65rem}.XUdPGq_featureCard{grid-template-columns:32px minmax(0,1fr) 12px;gap:6px;padding:6px}.XUdPGq_featureCardIcon{width:32px;height:32px}.XUdPGq_danceCardGrid{gap:5px}.XUdPGq_danceCard{min-height:68px;padding:6px 2px 4px}.XUdPGq_danceCardIconBox{width:24px;height:24px;font-size:.95rem}.XUdPGq_danceCardName{font-size:.68rem}.XUdPGq_roleCard{min-height:78px;padding:6px 3px}.XUdPGq_roleName{font-size:.74rem}.XUdPGq_roleDesc{font-size:.6rem;line-height:1.15}}.XUdPGq_modal .XUdPGq_header{padding:calc(.7rem + env(safe-area-inset-top,0px)) clamp(1.25rem, 3.5vw, 1.75rem) .5rem}.XUdPGq_modal .XUdPGq_progressTrack{max-width:224px}@media (max-width:640px){.XUdPGq_modal .XUdPGq_header{padding:max(.5rem, env(safe-area-inset-top,0px)) 1rem .35rem}}.XUdPGq_intentCopy,.XUdPGq_featureCardText,.XUdPGq_pathBody,.XUdPGq_pathMiniCard,.XUdPGq_gpsButton>div:last-child,.XUdPGq_mapTeaserPrivacyBanner,.XUdPGq_communityBanner,.XUdPGq_pioneerBanner{min-width:0}.XUdPGq_intentCopy small,.XUdPGq_featureCardText strong,.XUdPGq_pathMiniTitle,.XUdPGq_pathCardTitle,.XUdPGq_gpsButton>div:last-child,.XUdPGq_mapTeaserPrivacyText,.XUdPGq_mapTeaserPrivacyTitle{overflow-wrap:anywhere;white-space:normal}.XUdPGq_pathMiniIcon,.XUdPGq_featureCardIcon,.XUdPGq_intentIcon{flex-shrink:0;place-items:center;display:grid}.XUdPGq_mapTeaserBadge{white-space:normal;line-height:1.2}.XUdPGq_modal[data-theme=contrast]{--text-main:#fff;--text-muted:#f4f4f4;--surface-border:#ff0;--primary-neon:#ff0;--secondary-neon:#0ff;--primary-neon-rgb:255, 255, 0;--secondary-neon-rgb:0, 255, 255}.XUdPGq_modal[data-theme=contrast] .XUdPGq_stepHero .XUdPGq_title,.XUdPGq_modal[data-theme=contrast] .XUdPGq_mapTeaserPrivacyTitle,.XUdPGq_modal[data-theme=contrast] .XUdPGq_mapTeaserPrivacyText,.XUdPGq_modal[data-theme=contrast] .XUdPGq_mobileShowcaseTitle,.XUdPGq_modal[data-theme=contrast] .XUdPGq_featureCardText strong,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathCardTitle,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathMiniTitle{color:var(--text-main)}.XUdPGq_modal[data-theme=contrast] .XUdPGq_mapTeaserPrivacyBanner,.XUdPGq_modal[data-theme=contrast] .XUdPGq_featureCard,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathOption,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathItem,.XUdPGq_modal[data-theme=contrast] .XUdPGq_gpsButton,.XUdPGq_modal[data-theme=contrast] .XUdPGq_passportCard,.XUdPGq_modal[data-theme=contrast] .XUdPGq_searchInput{background:#111;border-color:#ff0}.XUdPGq_modal[data-theme=contrast] .XUdPGq_primaryBtn{color:#000;box-shadow:none;background:#ff0}.XUdPGq_modal[data-theme=contrast] .XUdPGq_secondaryBtn,.XUdPGq_modal[data-theme=contrast] .XUdPGq_prevBtn,.XUdPGq_modal[data-theme=contrast] .XUdPGq_skipBtn{color:#fff;border-color:#fff}@media (max-width:640px){.XUdPGq_overlay{align-items:stretch;padding:0}.XUdPGq_modal{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;padding-top:max(.4rem, env(safe-area-inset-top,0px));border:none;border-radius:0;flex-direction:column;display:flex}.XUdPGq_header{padding:max(.5rem, env(safe-area-inset-top,0px)) 1rem .35rem;gap:.75rem}.XUdPGq_body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;gap:.85rem;padding:.75rem 1rem 1rem}.XUdPGq_footer{padding:.75rem 1rem max(.85rem, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface-elevated,#130f1e) 95%, transparent);-webkit-backdrop-filter:blur(16px);gap:.5rem}.XUdPGq_footerButtonsRow{gap:.5rem}.XUdPGq_primaryBtn{border-radius:.85rem;min-height:46px;padding:.75rem 1.25rem;font-size:.88rem}.XUdPGq_prevBtn{border-radius:.85rem;min-height:46px;padding:.75rem 1rem;font-size:.82rem}.XUdPGq_secondaryBtn,.XUdPGq_skipBtn{min-height:40px;font-size:.8rem}.XUdPGq_welcomeHero{border-radius:14px;gap:.75rem;padding:.85rem}.XUdPGq_welcomeHeroCopy .XUdPGq_title{margin-bottom:3px;font-size:1.18rem;line-height:1.2}.XUdPGq_welcomeHeroCopy .XUdPGq_subtitle{font-size:.74rem;line-height:1.35}.XUdPGq_welcomePillsGrid{gap:6px}.XUdPGq_welcomeBrandCard{border-radius:10px;gap:7px;padding:6px 8px}.XUdPGq_welcomeBrandLogo{width:22px;height:22px}.XUdPGq_welcomeBrandText strong{letter-spacing:-.3px;font-size:.78rem}.XUdPGq_welcomeBrandText small{letter-spacing:1.2px;font-size:7.5px}.XUdPGq_bailarPassOnboardingCard{border-radius:14px;gap:10px;margin:8px 0;padding:12px 14px}.XUdPGq_bailarPassOnboardingIcon{border-radius:10px;flex:0 0 32px;width:32px;height:32px}.XUdPGq_bailarPassOnboardingCard strong{font-size:9.5px}.XUdPGq_bailarPassOnboardingCard h3{margin:2px 0 3px;font-size:.92rem}.XUdPGq_bailarPassOnboardingCard p{font-size:.74rem;line-height:1.35}.XUdPGq_preferenceBlockCard{border-radius:12px;gap:6px;padding:8px 10px}.XUdPGq_sectionLabel{margin-bottom:2px;font-size:.68rem}.XUdPGq_languageGrid{gap:6px}.XUdPGq_languageOption{border-radius:10px;min-height:40px;padding:6px 10px}.XUdPGq_languageOptionLeft{gap:6px;font-size:.8rem}.XUdPGq_languageFlag{width:18px;height:18px}.XUdPGq_themeGrid{gap:4px}.XUdPGq_themeOption{border-radius:11px;gap:4px;min-height:58px;padding:6px 2px 5px}.XUdPGq_themeIconWrap{border-radius:8px;width:28px;height:28px}.XUdPGq_themeLabel{font-size:.64rem}.XUdPGq_intentList{gap:7px}.XUdPGq_intentOption{border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;min-height:56px;max-height:none;padding:8px 11px}.XUdPGq_intentIconWrap{border-radius:10px;width:36px;height:36px}.XUdPGq_intentIconWrap svg{width:17px;height:17px}.XUdPGq_intentName{font-size:.86rem}.XUdPGq_intentDesc{font-size:.68rem;line-height:1.25}.XUdPGq_featureCategoryTabs{gap:6px}.XUdPGq_featureCategoryTab{border-radius:10px;padding:6px 10px;font-size:.76rem}.XUdPGq_featureCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.XUdPGq_brandFeatureCard{border-radius:12px;min-height:68px;padding:7px 9px}.XUdPGq_brandFeatureTitle{font-size:.75rem}.XUdPGq_brandFeatureDesc{font-size:.63rem}.XUdPGq_brandFeatureIconWrap{border-radius:8px;width:28px;height:28px}.XUdPGq_brandFeatureIconWrap svg{width:15px;height:15px}.XUdPGq_featureSpotlightCard{border-radius:12px;padding:8px 10px}.XUdPGq_spotlightTitle{font-size:.84rem}.XUdPGq_spotlightDesc{font-size:.68rem}.XUdPGq_pathList{gap:.55rem}.XUdPGq_pathItem{gap:.65rem;padding:.55rem .65rem .55rem .55rem}.XUdPGq_pathItemThumbWrap{border-radius:.9rem;width:88px;min-width:88px;height:104px}.XUdPGq_pathItemTitle{font-size:.9rem}.XUdPGq_pathMiniPill{padding:.18rem .42rem;font-size:.66rem}.XUdPGq_pathMiniTitle{font-size:.68rem}.XUdPGq_pathRadioRow{padding:.35rem .2rem 0}.XUdPGq_pathRadioLabel{font-size:.68rem}.XUdPGq_roleGrid{gap:5px}.XUdPGq_roleCard{border-radius:11px;gap:.2rem;min-height:76px;padding:7px 5px}.XUdPGq_roleIconBox{border-radius:7px;width:26px;height:26px;font-size:.95rem}.XUdPGq_roleName{font-size:.72rem}.XUdPGq_roleDesc{font-size:.58rem}.XUdPGq_danceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.XUdPGq_danceCard{border-radius:10px;gap:.2rem;min-height:64px;padding:6px 3px 5px}.XUdPGq_danceCardIconBox{border-radius:6px;width:24px;height:24px;font-size:.9rem}.XUdPGq_danceCardName{font-size:.67rem}.XUdPGq_mapTeaserCard{border-radius:14px}.XUdPGq_mapTeaserImageWrapper{height:160px}.XUdPGq_mapTeaserPrivacyBanner{padding:.5rem .65rem}.XUdPGq_mapTeaserPrivacyText{font-size:.68rem}.XUdPGq_gpsButton{border-radius:12px;padding:9px 12px}.XUdPGq_searchInput{height:42px;font-size:.85rem}.XUdPGq_passportCard{border-radius:16px;gap:10px;padding:12px}.XUdPGq_passportAvatarWrapper{width:72px;height:72px}.XUdPGq_passportNameInput{height:34px;font-size:.95rem}.XUdPGq_levelPillsRow{gap:5px}.XUdPGq_levelPillBtn{border-radius:99px;padding:5px 9px;font-size:.72rem}.XUdPGq_mobileShowcaseCard{border-radius:12px;padding:10px 12px}}@media (max-width:385px){.XUdPGq_welcomePillsGrid{grid-template-columns:1fr;gap:5px}.XUdPGq_welcomeBrandCard{padding:6px 10px}.XUdPGq_languageGrid{grid-template-columns:1fr}.XUdPGq_danceCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:680px) and (max-width:900px){.XUdPGq_modal{border-radius:0;height:100dvh;max-height:100dvh}.XUdPGq_header{padding:.35rem 1rem .25rem}.XUdPGq_body{gap:.45rem;padding:.4rem .85rem .65rem}.XUdPGq_footer{padding:.45rem 1rem calc(.45rem + env(safe-area-inset-bottom,0px))}.XUdPGq_stepHero{gap:.2rem;padding:.05rem .2rem .1rem}.XUdPGq_stepHero .XUdPGq_title{font-size:1.1rem;line-height:1.2}.XUdPGq_stepHero .XUdPGq_subtitle{font-size:.74rem;line-height:1.25}.XUdPGq_welcomeHero{gap:.5rem;padding:.65rem .85rem}.XUdPGq_pathStepBody{padding:.4rem .75rem calc(22px + env(safe-area-inset-bottom,0px));gap:.45rem}.XUdPGq_pathList{gap:.45rem;margin-bottom:.5rem}.XUdPGq_pathItem{border-radius:1rem;gap:.65rem;padding:.5rem .65rem .5rem .55rem}.XUdPGq_pathItemThumbWrap{border-radius:.85rem;width:98px;min-width:98px;height:112px}.XUdPGq_pathItemContent{gap:.3rem}.XUdPGq_pathItemTitle{font-size:.88rem}.XUdPGq_pathBadgeDancer,.XUdPGq_pathBadgeRencontres,.XUdPGq_pathBadgePro{padding:.1rem .32rem;font-size:.52rem}.XUdPGq_pathMiniPill{gap:.24rem;padding:.15rem .36rem;font-size:.64rem}}
.kJimfa_container{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;padding:0 .5rem 3rem;display:flex}@media (max-width:767px){.kJimfa_container{padding:0 .5rem calc(6.5rem + env(safe-area-inset-bottom,0px))}.kJimfa_hubHeader{margin-bottom:.35rem!important}}.kJimfa_hubHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.kJimfa_hubNav{background:var(--surface-dark);border:1px solid var(--surface-border);border-radius:.875rem;flex:1;justify-content:space-between;align-items:center;gap:.25rem;max-width:540px;padding:.25rem;display:flex}.kJimfa_hubTab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.kJimfa_hubTabActive{background:var(--primary-neon);color:var(--btn-text);box-shadow:0 2px 8px #00000040, 0 0 8px rgba(var(--primary-neon-rgb), .25)}[data-theme=contrast] .kJimfa_hubTabActive{color:#000!important;box-shadow:none!important;background:#ff0!important;border:1px solid #ff0!important}@media (max-width:767px){.kJimfa_hubHeader{width:100%;min-width:0;display:block}.kJimfa_hubNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;width:100%;min-width:0;max-width:100%;padding:.2rem;display:grid}.kJimfa_hubTab{letter-spacing:-.01em;flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .1rem;font-size:clamp(.6rem,2.7vw,.72rem);line-height:1.05}.kJimfa_hubTab span{text-overflow:clip;min-width:0;display:inline;overflow:visible}.kJimfa_hubTab svg{flex:none}}@media (max-width:340px){.kJimfa_hubNav{gap:.15rem}.kJimfa_hubTab{font-size:.61rem}.kJimfa_hubTab svg{width:15px;height:15px}}.kJimfa_hubBody{box-sizing:border-box;width:100%;min-width:0;animation:.3s kJimfa_fadeIn}.kJimfa_hubBody>div{min-width:0;max-width:100%}@keyframes kJimfa_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kJimfa_swiperSection{background:var(--surface-dark);border:1px solid var(--surface-border);border-radius:1.5rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 .625rem 1.875rem #00000080}.kJimfa_datingHub{flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;display:flex}@media (max-width:767px){.kJimfa_datingHub{gap:.25rem}}.kJimfa_datingSubNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:1.25rem;justify-content:center;gap:.75rem;margin:0;padding:.5rem;display:flex}@media (max-width:767px){.kJimfa_datingSubNav{gap:.35rem;margin-bottom:0;padding:.35rem}}.kJimfa_datingSubTab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;min-width:fit-content;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:767px){.kJimfa_datingSubTab{border-radius:.75rem;flex:1;gap:.35rem;padding:.5rem .25rem;font-size:.75rem}.kJimfa_datingSubTab span{white-space:nowrap}}.kJimfa_datingSubTab svg{transition:transform .3s}.kJimfa_datingSubTab:hover{color:var(--text-main);background:#ffffff0d}.kJimfa_datingSubTab:hover svg{transform:scale(1.1)}.kJimfa_datingSubTabActive{background:var(--surface-dark);color:var(--text-main);border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #0006,0 0 .5rem #ffffff05}.kJimfa_datingSubTabActive svg{color:var(--primary-neon);filter:drop-shadow(0 0 5px var(--primary-neon))}.kJimfa_datingContent{flex-direction:column;flex:1;min-width:0;min-height:0;animation:.4s kJimfa_slideUp;display:flex;overflow:hidden}@keyframes kJimfa_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kJimfa_homeSearch{margin-bottom:1rem}.kJimfa_datingContent .kJimfa_homeSearch,.kJimfa_hubSearchActionRow .kJimfa_homeSearch,.kJimfa_hubTopToolbar .kJimfa_homeSearch{margin-bottom:0!important}@media (max-width:767px){.kJimfa_homeSearch{display:none}.kJimfa_mobileSearchVisible{flex:1;min-width:0;margin-bottom:0;display:block}.kJimfa_swipeToolbar{box-sizing:border-box;align-self:stretch;min-width:0;gap:.35rem!important;width:calc(100% + .625rem)!important;margin:.3rem 0 .3rem -.625rem!important;padding-inline:0!important}.kJimfa_swipeSearch{width:0;min-width:0;flex:1 1 0!important;margin-inline:0!important}.kJimfa_swipeViewToggle{flex:none;margin-inline:0!important}.kJimfa_swipeSearch>div,.kJimfa_swipeSearch>div>div{box-sizing:border-box;gap:.4rem;height:1.875rem;padding-inline:.6rem}.kJimfa_swipeSearch input{font-size:.8rem}.kJimfa_swipeViewToggle{height:1.875rem!important;padding-inline:.6rem!important;font-size:.75rem!important}.kJimfa_swipeRoleFilters{gap:.3rem!important;margin:0!important;padding:1px 2px 2px!important}.kJimfa_swipeRoleFilters>button{box-sizing:border-box;height:1.875rem;padding:0 .65rem;font-size:.75rem}}.kJimfa_viewToggleBar{background:#0003;border:1px solid #ffffff0d;border-radius:2rem;justify-content:center;gap:.5rem;width:fit-content;margin:0;padding:.25rem;display:flex}@media (max-width:767px){.kJimfa_viewToggleBar{width:100%;margin:.25rem 0}}.kJimfa_viewToggleBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1.75rem;align-items:center;gap:.625rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}@media (max-width:767px){.kJimfa_viewToggleBtn{flex:1;justify-content:center;padding:.4rem .5rem;font-size:.75rem}}.kJimfa_viewToggleBtn:hover{color:var(--text-main);background:#ffffff0d}.kJimfa_viewToggleBtnActive{color:#000;background:#fff;transform:scale(1.05);box-shadow:0 .5rem 1.5rem #ffffff40}.kJimfa_mapArea{background:var(--surface-dark);border:.125rem solid var(--surface-border);border-radius:1.875rem;flex-direction:column;flex:1;min-height:750px;display:flex;overflow:hidden}@media (max-width:767px){.kJimfa_mapArea{border:1px solid var(--surface-border);border-radius:1rem;min-height:600px}}.kJimfa_mapPlaceholder{text-align:center;z-index:10;flex-direction:column;align-items:center;gap:10px;display:flex}.kJimfa_mapPlaceholder h3{color:#fbbf24;font-size:1.5rem;font-weight:900}.kJimfa_mapPlaceholder p{color:var(--text-muted);max-width:15.625rem;font-size:.875rem}.kJimfa_mapIconPulse{color:var(--primary-neon);filter:drop-shadow(0 0 10px var(--primary-neon));animation:2s infinite kJimfa_mapPulse}@keyframes kJimfa_mapPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.kJimfa_avatarWrapper{flex-shrink:0;position:relative}.kJimfa_matchScoreBadge{color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #fff;border-radius:.375rem;padding:.125rem .375rem;font-size:.625rem;font-weight:900;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 .125rem .5rem #fbbf2466}.kJimfa_searchBar{margin-bottom:1rem;position:relative}.kJimfa_searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.kJimfa_searchInput{background:var(--surface-dark);border:1px solid var(--surface-border);width:100%;color:var(--text-main);border-radius:.875rem;outline:none;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.kJimfa_searchInput:focus{border-color:var(--primary-neon);box-shadow:0 0 0 3px var(--primary-neon)}.kJimfa_searchInput::placeholder{color:#8b8a9c99}.kJimfa_filters{flex-direction:column;gap:.625rem;margin-bottom:1.5rem;display:flex}.kJimfa_filterRow{flex-wrap:wrap;gap:.5rem;display:flex}.kJimfa_filterChip{background:var(--surface-dark);border:1px solid var(--surface-border);color:var(--text-muted);letter-spacing:.03125rem;border-radius:1.25rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .2s}.kJimfa_filterChip:hover{border-color:var(--surface-border);color:var(--text-main)}.kJimfa_activeFilter{background:var(--primary-neon);border-color:var(--primary-neon);color:var(--btn-text);box-shadow:0 0 .625rem rgba(var(--primary-neon-rgb), .4)}.kJimfa_levelChip{text-transform:capitalize}.kJimfa_activeLevel{background:var(--secondary-neon);border-color:var(--secondary-neon);color:var(--secondary-neon);box-shadow:0 0 .625rem var(--secondary-neon)}.kJimfa_dancersList{flex:1;grid-template-columns:1fr;gap:1rem;min-width:0;padding:4px;display:grid;overflow-y:auto}@media (min-width:900px){.kJimfa_dancersList{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.kJimfa_dancersList::-webkit-scrollbar{width:6px}.kJimfa_dancersList::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.kJimfa_dancersList::-webkit-scrollbar-thumb{background:var(--primary-neon);border-radius:3px}.kJimfa_dancersList::-webkit-scrollbar-thumb:hover{background:var(--secondary-neon)}.kJimfa_dancerCard{align-items:center;gap:.25rem;padding:1rem;transition:all .2s;display:flex}.kJimfa_dancerCard:hover{background:var(--surface-dark);transform:translateY(-1px)}.kJimfa_dancerLink{color:inherit;flex:1;align-items:center;gap:.875rem;min-width:0;text-decoration:none;display:flex}.kJimfa_avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;transition:all .2s}.kJimfa_dancerCard:hover .kJimfa_avatar{box-shadow:0 0 .9375rem var(--primary-neon)}.kJimfa_dancerInfo{flex:1;min-width:0}.kJimfa_dancerName{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.kJimfa_dancerHandle{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;font-size:.8125rem;display:flex}.kJimfa_cityTag{opacity:.7;align-items:center;gap:.1875rem;font-size:.6875rem;display:inline-flex}.kJimfa_dancerBadges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.kJimfa_badge{background:var(--surface-dark);border:1px solid var(--surface-border);letter-spacing:.03125rem;border-radius:.375rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:800}.kJimfa_roleBadge{color:var(--btn-text);border-color:var(--primary-neon);background:var(--primary-neon)}.kJimfa_followerCount{color:var(--text-muted);font-size:.6875rem;font-weight:500}.kJimfa_bioPreview{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.kJimfa_dancerActions{flex-shrink:0}.kJimfa_actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;display:flex}@media (max-width:480px){.kJimfa_dancerCard{flex-direction:column;align-items:flex-start}.kJimfa_actions{flex-direction:row;width:100%;margin-top:.75rem}.kJimfa_actions button{flex:1}}.kJimfa_inviteCard{background:var(--surface-dark);border:1px solid var(--surface-border);border-radius:1.5rem;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1.25rem;transition:all .3s;display:flex}@media (max-width:767px){.kJimfa_inviteCard{border-radius:1.25rem;gap:.75rem;margin-bottom:.875rem;padding:.875rem}}.kJimfa_inviteCard:hover{border-color:var(--surface-border);box-shadow:0 8px 24px #0000004d}.kJimfa_avatarLink{flex-shrink:0}.kJimfa_inviteContent{flex-direction:column;flex:1;display:flex}.kJimfa_inviteUser{color:var(--text-main);margin-bottom:4px;font-size:1rem;font-weight:800;text-decoration:none}.kJimfa_inviteUser:hover{color:var(--primary-neon)}.kJimfa_inviteEvent{color:var(--text-muted);font-size:.8125rem}.kJimfa_utilityLink{background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;color:var(--text-muted)!important}.kJimfa_utilityLink:hover{background:#ffffff14;transform:translateY(-1px);color:#fff!important}.kJimfa_inviteActions{align-self:center;gap:8px;display:flex}.kJimfa_neonBtnAccept{background:var(--primary-neon);color:#fff;box-shadow:0 4px 12px var(--primary-neon);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.kJimfa_neonBtnAccept:hover{box-shadow:0 6px 20px var(--primary-neon);transform:translateY(-2px)}@media (max-width:767px){.kJimfa_neonBtnAccept{border-radius:50%;width:38px;height:38px;padding:0}.kJimfa_btnText{display:none}}.kJimfa_neonBtnRefuse{color:#fff;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kJimfa_statusBadge{text-transform:uppercase;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800}.kJimfa_statusAccepted{color:var(--secondary-neon);background:#00ffa31a}.kJimfa_statusRefused{background:rgba(var(--primary-neon-rgb), .12);color:var(--primary-neon)}.kJimfa_statusPending{color:var(--text-muted);background:#ffffff0d}.kJimfa_carnetContainer{width:100%}.kJimfa_inviteList{flex-direction:column;padding-bottom:120px;display:flex}.kJimfa_pillCount{background:var(--primary-neon);color:#fff;border-radius:8px;margin-left:2px;padding:1px 5px;font-size:9px;font-weight:800}.kJimfa_emptyState{text-align:center;min-height:450px;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;animation:.6s kJimfa_slideUp;display:flex}.kJimfa_emptyStateIcon{color:var(--primary-neon);opacity:.15;filter:drop-shadow(0 0 20px var(--primary-neon));margin-bottom:2rem}.kJimfa_emptyState p{color:var(--text-main);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.kJimfa_emptyState span{opacity:.6;max-width:260px;font-size:.875rem;line-height:1.6}.kJimfa_joinCTA{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff006e14,#00ffa30d);border:1px solid #ffffff1a;border-radius:2rem;flex-direction:column;grid-column:1/-1;align-items:center;gap:1.5rem;margin:.5rem 0;padding:1.5rem;animation:.6s kJimfa_slideUp;display:flex}.kJimfa_joinCTA h3{color:var(--text-main);background:linear-gradient(to right, --primary-neon, --secondary-neon);-webkit-background-clip:text;font-size:2rem;font-weight:900}.kJimfa_joinCTA p{color:var(--text-muted);margin:0;padding:0}.kJimfa_joinCTA .kJimfa_joinBtn{background:var(--primary-neon);color:var(--btn-text);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:2rem;padding:.875rem 2rem;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.kJimfa_joinCTA .kJimfa_joinBtn:hover{filter:brightness(1.1);transform:scale(1.05)translateY(-2px);box-shadow:0 .75rem 2rem #00f3ff80}.kJimfa_joinCTABtn{background:var(--primary-neon);color:#fff;border-radius:3rem;padding:.875rem 2.5rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 .5rem 2rem #ff006e66}.kJimfa_joinCTABtn:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 .75rem 2.5rem #ff006e99}.kJimfa_guestBanner{color:var(--text-main);-webkit-backdrop-filter:blur(10px);background:#ff006e14;border:1px solid #ff006e40;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;animation:.4s kJimfa_slideDown;display:flex;box-shadow:0 4px 20px #ff006e0d}.kJimfa_guestBannerIcon{color:var(--primary-neon);filter:drop-shadow(0 0 4px var(--primary-neon));flex-shrink:0}@keyframes kJimfa_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.kJimfa_controlsHeader{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}@media (min-width:768px){.kJimfa_controlsHeader{flex-direction:row-reverse;justify-content:space-between;align-items:center}}.kJimfa_desktopDancersSearch{display:none}@media (min-width:768px){.kJimfa_datingContent{overflow:visible}.kJimfa_mobileOnlyToolbar{display:none!important}.kJimfa_dancersFiltersRow{align-items:center;box-sizing:border-box!important;gap:.35rem!important;width:100%!important;max-width:100%!important;margin:.5rem 0 1rem!important;padding:2px 0 4px!important;display:flex!important;overflow:visible!important}.kJimfa_dancersFiltersRow>button{box-sizing:border-box!important;flex-shrink:0!important;height:34px!important;padding:.35rem .65rem!important;font-size:.78rem!important}.kJimfa_dancersFiltersRow:has(.kJimfa_desktopDancersSearch:focus-within) .kJimfa_desktopDancersSearch{flex:1 1 0;min-width:0;max-width:100%}.kJimfa_dancersFiltersRow:has(.kJimfa_desktopDancersSearch:focus-within)>button{display:none!important}.kJimfa_desktopDancersSearch{background:var(--surface-card,#ffffff0a);border:1px solid var(--surface-border);box-sizing:border-box;border-radius:99px;flex:180px;align-items:center;gap:.4rem;width:auto;min-width:0;max-width:230px;height:34px;margin-left:auto;padding:0 .65rem;transition:all .2s;position:relative;display:flex!important}.kJimfa_desktopDancersSearch:hover{border-color:#fff3}.kJimfa_desktopDancersSearch:focus-within{box-shadow:0 0 10px rgba(var(--primary-neon-rgb), .25);background:var(--surface-card-hover,#ffffff14);border-color:var(--primary-neon)!important}.kJimfa_desktopDancersSearchIcon{color:var(--text-muted);flex-shrink:0}.kJimfa_desktopDancersSearchInput{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:0;min-width:0;padding:0;font-size:.8125rem;font-weight:500;overflow:hidden;color:var(--text-main)!important;background:0 0!important;border:none!important;outline:none!important}.kJimfa_desktopDancersSearchInput::placeholder{color:var(--text-muted);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kJimfa_desktopDancersSearchClear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.kJimfa_desktopDancersSearchClear:hover{color:var(--text-main);background:#fff3}}[data-theme=light] .kJimfa_desktopDancersSearch,[data-theme=light-blue] .kJimfa_desktopDancersSearch{background:var(--surface-card,#fff);border-color:var(--surface-border,#0000001f)}[data-theme=light] .kJimfa_desktopDancersSearch:hover,[data-theme=light-blue] .kJimfa_desktopDancersSearch:hover{border-color:#00000040}[data-theme=light] .kJimfa_desktopDancersSearchClear,[data-theme=light-blue] .kJimfa_desktopDancersSearchClear{background:#00000014}[data-theme=light] .kJimfa_desktopDancersSearchClear:hover,[data-theme=light-blue] .kJimfa_desktopDancersSearchClear:hover{background:#00000026}[data-theme=contrast] .kJimfa_desktopDancersSearch{background:#000!important;border:1px solid #ff0!important}[data-theme=contrast] .kJimfa_desktopDancersSearch:focus-within{box-shadow:none!important;outline:2px solid #ff0!important}[data-theme=contrast] .kJimfa_desktopDancersSearchInput{color:#fff!important}[data-theme=contrast] .kJimfa_desktopDancersSearchIcon,[data-theme=contrast] .kJimfa_desktopDancersSearchClear{color:#ff0!important}
.ktzsLq_nav{height:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:80;box-shadow:none;pointer-events:auto;background:0 0;border-top:0;justify-content:space-around;align-items:stretch;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}.ktzsLq_guestNav{justify-content:space-between!important;padding-left:8px!important;padding-right:8px!important}.ktzsLq_navItem{color:var(--text-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;height:calc(100% - 4px);margin:2px;padding:0 2px;text-decoration:none;transition:color .18s;display:flex;position:relative}.ktzsLq_navIconBox{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:32px;display:flex;position:relative}.ktzsLq_navIconBox svg{filter:none;width:23px;height:23px;transition:stroke .2s,filter .2s}.ktzsLq_navLabel{letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:12px;color:inherit;text-shadow:none;margin-top:3px;font-size:10px;font-weight:600;line-height:12px;transition:color .18s;display:block;overflow:hidden}.ktzsLq_active{color:var(--nav-active-color);background:0 0;border-color:#0000}.ktzsLq_navItem:hover{color:var(--text-main);background:0 0}.ktzsLq_active .ktzsLq_navIconBox svg{stroke:var(--nav-active-color);filter:none}.ktzsLq_active .ktzsLq_navLabel{color:var(--nav-active-color);font-weight:700}.ktzsLq_navAvatarWrap{pointer-events:none;box-sizing:border-box;border:1.5px solid var(--surface-border);width:32px;height:32px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ktzsLq_navAvatarActive{outline:2px solid var(--primary-neon);outline-offset:2px;box-shadow:0 0 10px rgba(var(--primary-neon-rgb), .65);border-color:#0000}.ktzsLq_fabWrap{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.ktzsLq_fab{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon));width:44px;height:44px;color:var(--on-primary);cursor:pointer;box-shadow:0 4px 14px rgba(var(--primary-neon-rgb), .35), 0 0 16px rgba(var(--primary-neon-rgb), .18);z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) ktzsLq_fabEntrance;display:flex;position:relative;transform:translateY(-8px)}@keyframes ktzsLq_fabEntrance{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(-8px)scale(1)}}.ktzsLq_fab svg{width:24px;height:24px}.ktzsLq_fab:hover{box-shadow:0 6px 18px rgba(var(--primary-neon-rgb), .45), 0 0 20px rgba(var(--primary-neon-rgb), .25);transform:translateY(-10px)scale(1.04)}.ktzsLq_fab:active{transform:translateY(-6px)scale(.94)}.ktzsLq_badge{background:var(--primary-neon);border:1.5px solid var(--bg-dark);min-width:16px;height:16px;box-shadow:0 0 .4rem rgba(var(--primary-neon-rgb), .4);color:var(--on-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:800;animation:2s infinite ktzsLq_pulse;display:flex;position:absolute;top:-4px;right:-6px}.ktzsLq_badgeDot{background-color:var(--primary-neon);border:1.5px solid var(--bg-dark);width:7px;height:7px;box-shadow:0 0 .3rem rgba(var(--primary-neon-rgb), .45);border-radius:50%;animation:2s infinite ktzsLq_pulse;position:absolute;top:-1px;right:-1px}@keyframes ktzsLq_pulse{0%{box-shadow:0 0 0 0 var(--primary-neon);transform:scale(.95)}70%{box-shadow:0 0 0 4px rgba(var(--primary-neon-rgb), 0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(var(--primary-neon-rgb), 0);transform:scale(.95)}}@media (min-width:768px){.ktzsLq_nav{display:none}}.ktzsLq_createMenuPopover{background:var(--surface-elevated);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--surface-border);box-shadow:0 16px 40px -8px rgba(var(--bg-dark-rgb), .3);z-index:100;border-radius:20px;flex-direction:column;gap:4px;min-width:220px;padding:8px;animation:.22s cubic-bezier(.16,1,.3,1) ktzsLq_popoverSlideUp;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}@keyframes ktzsLq_popoverSlideUp{0%{opacity:0;transform:translate(-50%,12px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.ktzsLq_createMenuItem{color:var(--text-main);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.ktzsLq_createMenuItem:hover,.ktzsLq_createMenuItem:active{background:var(--surface-dark);transform:scale(1.02)}.ktzsLq_createMenuIconWrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ktzsLq_rotate45{transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(45deg)}
.veN7la_rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:16px;width:100%;padding:0 4px 8px;display:flex;overflow:auto hidden}.veN7la_rail::-webkit-scrollbar{display:none}.veN7la_eventRail{padding-bottom:4px}.veN7la_item{flex-direction:column;flex:0 0 66px;align-items:center;gap:6px;width:66px;min-width:0;display:flex}.veN7la_avatarFrame{border-radius:50%;flex:none;place-items:center;width:62px;height:62px;padding:3px;display:grid;position:relative}.veN7la_active{background:linear-gradient(135deg, var(--primary-neon), var(--secondary-neon))}.veN7la_viewed,.veN7la_empty{background:var(--surface-border)}.veN7la_avatarButton{border:2px solid var(--bg-dark);background:var(--surface-elevated);cursor:pointer;border-radius:50%;width:100%;height:100%;padding:0;display:block;overflow:hidden}.veN7la_avatarButton img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.veN7la_plus{width:21px;height:21px;color:var(--btn-text);background:var(--primary-neon);border:2px solid var(--bg-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-1px;right:-1px}.veN7la_eventTile{cursor:pointer;border:2px solid var(--primary-neon);background:var(--surface-elevated);width:62px;height:62px;color:var(--text-main);box-shadow:0 0 0 2px rgba(var(--primary-neon-rgb), .16);border-radius:17px;padding:0;position:relative;overflow:hidden}.veN7la_eventTile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.veN7la_eventAddTile{color:var(--text-main);background:var(--surface-elevated);box-shadow:none;border:0;place-items:center;display:grid;overflow:visible}.veN7la_eventAddTile:hover{background:color-mix(in srgb, var(--primary-neon) 10%, var(--surface-elevated));border-color:var(--primary-neon)}.veN7la_eventTile .veN7la_eventAddAvatar{border-radius:inherit;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.veN7la_eventAddPlus{border:2px solid var(--bg-dark);width:21px;height:21px;color:var(--btn-text);background:var(--primary-neon);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.veN7la_eventFallback{height:100%;color:var(--primary-neon);place-items:center;font-size:26px;font-weight:800;display:grid}.veN7la_live{color:var(--btn-text);background:var(--primary-neon);border-radius:5px;padding:2px 4px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;bottom:4px;left:4px}.veN7la_addEvent{width:100%;height:100%;color:var(--primary-neon);background:var(--surface-elevated);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.veN7la_label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:70px;max-width:70px;color:var(--text-main);font-size:11px;line-height:1.2;overflow:hidden}@media (min-width:768px){.veN7la_rail{gap:18px;padding-inline:8px}}
.e_xTDG_container{flex-direction:column;width:100%;min-height:100dvh;transition:background .5s;display:flex;position:relative}.e_xTDG_mainContent{flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative}.e_xTDG_pageWrapper{flex:1;justify-content:center;width:100%;min-width:0;margin:0 auto;display:flex;position:relative}.e_xTDG_sidebarHidden:after{content:"";display:none}@media (max-width:767px){.e_xTDG_pageWrapper{gap:0;padding:0}.e_xTDG_mainContent{padding:calc(12px + env(safe-area-inset-top,0px)) 12px;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));min-width:0;max-width:100%;overflow-x:hidden}.e_xTDG_mainContent.e_xTDG_communityMain{padding-left:0!important;padding-right:0!important}.e_xTDG_fullHeight{padding:0!important}}@media (min-width:768px) and (max-width:1023px){.e_xTDG_pageWrapper{justify-content:center;gap:16px;max-width:100%;padding:0 16px}.e_xTDG_mainContent{max-width:680px;padding:20px 8px 40px;overflow-x:hidden}}@media (min-width:1024px) and (max-width:1239px){.e_xTDG_pageWrapper{justify-content:center;gap:20px;max-width:100%;padding:0 16px}.e_xTDG_mainContent{max-width:620px;padding:20px 0 40px;overflow-x:hidden}.e_xTDG_sidebarHidden:after{flex:0 0 290px;display:block}}@media (min-width:1240px){.e_xTDG_pageWrapper{justify-content:center;gap:28px;max-width:1336px;padding:0 20px}.e_xTDG_mainContent{max-width:650px;padding:24px 0 40px;overflow-x:hidden}.e_xTDG_sidebarHidden:after{flex:0 0 320px;display:block}}@media (min-width:1440px){.e_xTDG_pageWrapper{gap:32px;max-width:1364px}.e_xTDG_sidebarHidden:after{flex-basis:340px}}@media (max-width:767px){.e_xTDG_mainContent.e_xTDG_withMobileHeader{padding-top:0!important}.e_xTDG_proMain{padding-top:4px}}@media (min-width:768px){.e_xTDG_proMain{flex:1 1 0;width:auto;min-width:0;overflow-x:hidden;max-width:none!important;padding:calc(24px + env(safe-area-inset-top,0px)) 0 40px!important}.e_xTDG_fullWidth{max-width:none!important;margin:0!important;padding:0!important}.e_xTDG_communityMain{padding:24px 0 40px!important}.e_xTDG_academyMain{max-width:680px!important;padding:20px 8px 40px!important}.e_xTDG_flowMain{max-width:680px!important}@media (max-width:1239px){.e_xTDG_communityMain{padding:20px 0 40px!important}}@media (min-width:1024px) and (max-width:1239px){.e_xTDG_academyMain{max-width:930px!important;padding:20px 0 40px!important}.e_xTDG_flowMain{max-width:930px!important}}@media (min-width:1240px){.e_xTDG_academyMain{max-width:998px!important;padding:24px 0 40px!important}.e_xTDG_flowMain{max-width:998px!important}}@media (min-width:1440px){.e_xTDG_academyMain,.e_xTDG_flowMain{max-width:1022px!important}}}@media (max-width:767px){.e_xTDG_proMain{width:100%;min-width:0;overflow-x:hidden}}.e_xTDG_pageContent{display:contents}@media (max-width:767px){.e_xTDG_calendarLayout{height:100dvh;min-height:0;overflow:hidden}.e_xTDG_calendarLayout>.e_xTDG_pageWrapper{min-height:0}.e_xTDG_calendarLayout .e_xTDG_mainContent{min-height:0;padding-bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 6px);overflow:hidden}.e_xTDG_calendarLayout nav[data-navigation]{flex-shrink:0}}.e_xTDG_guestPageWrapper{gap:0!important;max-width:none!important;padding:0!important}.e_xTDG_guestMain{overflow-x:clip;max-width:none!important;padding:0!important}.e_xTDG_pageContent[hidden],.e_xTDG_flowHost[hidden]{display:none}.e_xTDG_flowMain{height:100dvh;overflow:hidden;padding:0!important}.e_xTDG_flowHost{position:absolute;inset:0}@media (max-width:1024px){.e_xTDG_flowMain{height:100dvh}}@media (max-width:767px){.e_xTDG_flowMain{height:100dvh}.e_xTDG_academyMain{padding:8px 12px calc(56px + env(safe-area-inset-bottom,0px))!important}.e_xTDG_metronomeMain{height:auto;min-height:0;max-height:none;padding:8px 12px calc(84px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}}
.xgaahG_fixedBackButton{z-index:9999;background:var(--surface-elevated,#ffffff1a);-webkit-backdrop-filter:blur(10px);border:1px solid var(--surface-border,#ffffff26);color:var(--text-main,#fff);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;top:24px;left:20px;box-shadow:0 4px 12px #0000004d}.xgaahG_fixedBackButton:hover{border-color:var(--primary-neon);transform:scale(1.08);box-shadow:0 4px 16px #00ffa340}@media (min-width:768px){.xgaahG_fixedBackButton{top:32px;left:300px}}.xgaahG_inlineBackButton{background:var(--surface-dark,#1f1b2e);border:1.5px solid var(--surface-border,#ffffff26);width:38px;height:38px;color:var(--text-main,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.xgaahG_inlineBackButton:hover{background:var(--surface-elevated,#2a243d);border-color:var(--primary-neon);transform:scale(1.05)}
