.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_pathGrid{flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;min-height:0;display:grid}.XUdPGq_pathOption{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.35rem;flex-direction:column;justify-content:space-between;min-height:0;padding:.65rem .65rem .75rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.XUdPGq_pathOption:hover{border-color:color-mix(in srgb, var(--text-main) 28%, transparent);transform:translateY(-2px)}.XUdPGq_pathOption[aria-pressed=true]{border-color:var(--primary-neon)!important;background:color-mix(in srgb, var(--primary-neon) 12%, var(--surface-elevated,#161224))!important;box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 8px 26px rgba(var(--primary-neon-rgb), .28)!important}.XUdPGq_pathOption:last-child[aria-pressed=true]{background:color-mix(in srgb, #f59e0b 12%, var(--surface-elevated,#161224))!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 8px 26px #f59e0b47!important}[data-theme=light] .XUdPGq_pathOption,.XUdPGq_modal[data-theme=light] .XUdPGq_pathOption,[data-theme=light-blue] .XUdPGq_pathOption,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathOption{background:#fff;border-color:#00000014;box-shadow:0 6px 20px #0000000d}[data-theme=light] .XUdPGq_pathOption[aria-pressed=true],.XUdPGq_modal[data-theme=light] .XUdPGq_pathOption[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 8px 24px #ff2a7a2e!important;background:linear-gradient(#fff2f6 0%,#fff 100%)!important}[data-theme=light] .XUdPGq_pathOption:last-child[aria-pressed=true],.XUdPGq_modal[data-theme=light] .XUdPGq_pathOption:last-child[aria-pressed=true]{background:linear-gradient(#fffbeb 0%,#fff 100%)!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 8px 24px #f59e0b33!important}[data-theme=light-blue] .XUdPGq_pathOption[aria-pressed=true],.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathOption[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 8px 24px #0ea5e933!important;background:linear-gradient(#f0f9ff 0%,#fff 100%)!important}[data-theme=light-blue] .XUdPGq_pathOption:last-child[aria-pressed=true],.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathOption:last-child[aria-pressed=true]{background:linear-gradient(#fffbeb 0%,#fff 100%)!important;box-shadow:inset 0 0 0 1.5px #f59e0b,0 8px 24px #f59e0b33!important}[data-theme=midnight] .XUdPGq_pathOption,.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathOption{background:linear-gradient(#0f172a 0%,#060b18 100%);border-color:#334155b3}[data-theme=midnight] .XUdPGq_pathOption[aria-pressed=true],.XUdPGq_modal[data-theme=midnight] .XUdPGq_pathOption[aria-pressed=true]{border-color:var(--primary-neon)!important;box-shadow:inset 0 0 0 1.5px var(--primary-neon), 0 8px 26px #38bdf84d!important;background:linear-gradient(#162444 0%,#091024 100%)!important}[data-theme=contrast] .XUdPGq_pathOption,.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathOption{background:#000;border:1.5px solid #ff0}[data-theme=contrast] .XUdPGq_pathOption[aria-pressed=true],.XUdPGq_modal[data-theme=contrast] .XUdPGq_pathOption[aria-pressed=true]{background:#111!important;border:2px solid #ff0!important;box-shadow:0 0 16px #ff06!important}.XUdPGq_pathImgWrap{aspect-ratio:1/1.05;border-radius:1rem;flex-shrink:0;width:100%;min-height:130px;max-height:185px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.XUdPGq_pathImgWrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:100%;height:100%;display:block}.XUdPGq_pathImgWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000080 100%);position:absolute;inset:0}.XUdPGq_pathBadgeDancer,.XUdPGq_pathBadgePro{z-index:2;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);border-radius:99px;padding:.18rem .45rem;font-size:.625rem;font-weight:800;position:absolute;top:.45rem;right:.45rem}.XUdPGq_pathBadgeDancer{color:#ff85b3;background:#ff2a7a59;border:1px solid #ff2a7ab3}.XUdPGq_pathBadgePro{color:#fbbf24;background:#f59e0b59;border:1px solid #f59e0bb3}.XUdPGq_pathBody{flex-direction:column;flex:none;justify-content:flex-start;min-height:0;padding:.5rem .15rem .25rem;display:flex}.XUdPGq_pathTitleRow{align-items:center;gap:.35rem;width:100%;display:flex}.XUdPGq_pathCardTitle{color:var(--text-main);width:100%;margin:0;font-size:.95rem;font-weight:850;line-height:1.25;display:block}.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_pathMiniGrid{flex-direction:column;flex:none;justify-content:flex-start;gap:.36rem;margin:.35rem 0 .4rem;display:flex}.XUdPGq_pathMiniCard{background:color-mix(in srgb, var(--surface-dark) 55%, transparent);border:1px solid var(--surface-border);border-radius:.6rem;align-items:center;gap:.45rem;min-height:27px;padding:.32rem .5rem;transition:all .15s;display:flex}.XUdPGq_pathMiniCard:hover{background:color-mix(in srgb, var(--text-main) 8%, transparent);border-color:color-mix(in srgb, var(--text-main) 18%, transparent)}.XUdPGq_pathOption[aria-pressed=true] .XUdPGq_pathMiniCard{background:color-mix(in srgb, var(--primary-neon) 10%, transparent);border-color:color-mix(in srgb, var(--primary-neon) 25%, transparent)}.XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathMiniCardPro{background:#f59e0b1a;border-color:#f59e0b40}.XUdPGq_pathMiniIcon{flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:flex}.XUdPGq_pathMiniTitle{color:var(--text-main);white-space:normal;overflow-wrap:break-word;word-break:break-word;font-size:.74rem;font-weight:700;line-height:1.25}.XUdPGq_pathRadioRow{border-top:1px solid var(--surface-border);flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .25rem 0;display:flex}.XUdPGq_pathRadio{border:1.5px solid var(--surface-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}[data-theme=light] .XUdPGq_pathRadio,.XUdPGq_modal[data-theme=light] .XUdPGq_pathRadio,[data-theme=light-blue] .XUdPGq_pathRadio,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathRadio{border-color:#00000040}.XUdPGq_pathOption[aria-pressed=true] .XUdPGq_pathRadio{border-color:var(--primary-neon);box-shadow:0 0 8px rgba(var(--primary-neon-rgb), .5)}.XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadio{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b80}.XUdPGq_pathRadioInner{background:0 0;border-radius:50%;width:8px;height:8px;transition:all .2s}.XUdPGq_pathOption[aria-pressed=true] .XUdPGq_pathRadioInner{background:var(--primary-neon)}.XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadioInner{background:#f59e0b}.XUdPGq_pathRadioLabel{color:var(--text-muted);font-size:.74rem;font-weight:750;transition:color .2s}.XUdPGq_pathOption[aria-pressed=true] .XUdPGq_pathRadioLabel{color:var(--primary-neon)}.XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadioLabel{color:#f59e0b}[data-theme=light] .XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadioLabel,.XUdPGq_modal[data-theme=light] .XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadioLabel,[data-theme=light-blue] .XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadioLabel,.XUdPGq_modal[data-theme=light-blue] .XUdPGq_pathOption:last-child[aria-pressed=true] .XUdPGq_pathRadioLabel{color:#b45309}.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_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:370px){.XUdPGq_pathGrid{gap:6px}.XUdPGq_pathOption{padding:.5rem .5rem .65rem}.XUdPGq_pathCardTitle{font-size:.82rem}.XUdPGq_pathMiniCard{gap:.25rem;padding:.25rem .35rem}.XUdPGq_pathMiniTitle{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_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_pathGrid{gap:8px}.XUdPGq_pathOption{border-radius:1.1rem;padding:.5rem .5rem .6rem}.XUdPGq_pathImgWrap{border-radius:.8rem;min-height:90px;max-height:120px}.XUdPGq_pathCardTitle{font-size:.95rem}.XUdPGq_pathMiniGrid{gap:4px}.XUdPGq_pathMiniCard{min-height:24px;padding:.25rem .4rem}.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:370px){.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))}.XUdPGq_pathGrid{grid-template-columns: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:.6rem;padding:.5rem 1rem .75rem}.XUdPGq_footer{padding:.5rem 1rem}.XUdPGq_welcomeHero{gap:.5rem;padding:.65rem .85rem}.XUdPGq_pathImgWrap{min-height:60px;max-height:80px}}
.ktzsLq_nav{height:calc(58px + env(safe-area-inset-bottom,0px));background:var(--bg-dark);-webkit-backdrop-filter:none;padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:80;border-top:1px solid var(--surface-border);box-shadow:none;pointer-events:auto;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;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-bottom:6px;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(--accent-info)}.ktzsLq_active .ktzsLq_navIconBox svg{stroke:var(--accent-info);filter:none}.ktzsLq_active .ktzsLq_navLabel{color:var(--accent-info);font-weight:700}.ktzsLq_navAvatarWrap{pointer-events:none;box-sizing:border-box;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #00000080}.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{-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:0 16px 40px -8px #000c, 0 0 20px rgba(var(--primary-neon-rgb), .15);z-index:100;background:#12121af0;border:1px solid #ffffff1f;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:#f1f5f9;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:#ffffff14;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)}
.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_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:4px!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}.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:calc(100dvh - 102px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 102px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:8px 12px 0!important;overflow:hidden!important}}
.mAMxsa_overlay{z-index:100;background:#000000a6;position:fixed;inset:0}.mAMxsa_overlayOpen{opacity:1}.mAMxsa_sheet{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:101;width:auto;max-width:460px;max-height:calc(100dvh - max(24px, var(--safe-area-top,env(safe-area-inset-top,0px))) - env(safe-area-inset-bottom,0px) - 20px);overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-main);border-radius:24px;margin:0 auto;padding:12px 14px 18px;animation:.22s ease-out mAMxsa_appear;position:fixed;left:10px;right:10px;overflow-y:auto;box-shadow:0 16px 48px #0006}.mAMxsa_sheetOpen{opacity:1}@keyframes mAMxsa_appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mAMxsa_handleBar{background:var(--surface-border);border-radius:99px;width:36px;height:4px;margin:0 auto 12px}.mAMxsa_header{background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 14px;display:flex}.mAMxsa_headerTitleRow{align-items:center;gap:10px;min-width:0;display:flex}.mAMxsa_headerIcon{color:var(--primary-neon);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--primary-neon) 30%, transparent));flex:none;place-items:center;display:grid}.mAMxsa_headerTexts{min-width:0}.mAMxsa_title{color:var(--text-main);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:800}.mAMxsa_subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.mAMxsa_closeBtn{border:1px solid var(--surface-border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid}.mAMxsa_closeBtn:hover{color:var(--text-main);border-color:var(--primary-neon);background:rgba(var(--primary-neon-rgb), .08)}.mAMxsa_sections{flex-direction:column;gap:16px;display:flex}.mAMxsa_sectionTitle{letter-spacing:.6px;color:var(--text-muted);text-transform:uppercase;margin:0 0 8px 2px;font-size:13px;font-weight:800}.mAMxsa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mAMxsa_card{text-align:left;white-space:normal;border:1px solid var(--surface-border);background:var(--surface-dark);width:100%;min-width:0;height:168px;color:var(--text-main);cursor:pointer;box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:stretch;padding:10px 8px 8px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.mAMxsa_card:hover{border-color:var(--primary-neon);transform:translateY(-2px)}.mAMxsa_card:active{transform:scale(.98)}.mAMxsa_card:focus-visible,.mAMxsa_closeBtn:focus-visible{outline:2px solid var(--primary-neon);outline-offset:2px}.mAMxsa_cardTitle{color:var(--text-main);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;height:2.5em;margin:0;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.mAMxsa_cardSubtitle{color:var(--text-muted);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;height:2.6em;margin:3px 0 6px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.mAMxsa_preview{height:48px;color:var(--primary-neon);flex:none;justify-content:center;align-items:center;margin:3px 0;display:flex;position:relative}.mAMxsa_cardIcon{width:34px;height:34px;color:var(--primary-neon);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--primary-neon) 25%, transparent));transition:transform .18s,filter .18s}.mAMxsa_card:hover .mAMxsa_cardIcon{filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--primary-neon) 45%, transparent));transform:scale(1.12)}.mAMxsa_cardFooter{border-top:1px solid var(--surface-border);color:var(--primary-neon);white-space:nowrap;text-overflow:ellipsis;flex:none;justify-content:space-between;align-items:center;gap:2px;min-width:0;margin-top:auto;padding-top:6px;font-size:10px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.mAMxsa_cardFooter span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mAMxsa_cardFooter svg{flex:none}@media (max-width:360px){.mAMxsa_sheet{border-radius:20px;padding:10px}.mAMxsa_grid{gap:6px}.mAMxsa_card{height:156px;padding:8px 6px 6px}.mAMxsa_cardTitle{height:2.5em;font-size:11px}.mAMxsa_preview{height:42px;margin:2px 0}.mAMxsa_cardIcon{width:28px;height:28px}.mAMxsa_cardSubtitle{height:2.6em;margin:2px 0 4px;font-size:10px}.mAMxsa_title{font-size:19px}.mAMxsa_sectionTitle{font-size:12px}}@media (prefers-reduced-motion:reduce){.mAMxsa_sheet{animation:none}.mAMxsa_card{transition:none}}
.iBWvXa_overlay{z-index:9999;opacity:0;-webkit-tap-highlight-color:transparent;background:#0009;animation:.25s forwards iBWvXa_fadeIn;position:fixed;inset:0}@keyframes iBWvXa_fadeIn{to{opacity:1}}.iBWvXa_drawer{background:var(--bg-dark);border-top:1px solid var(--surface-border);padding:16px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:10000;border-radius:20px 20px 0 0;max-height:85vh;animation:.3s cubic-bezier(.32,.72,0,1) forwards iBWvXa_slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}@keyframes iBWvXa_slideUp{to{transform:translateY(0)}}.iBWvXa_drawerTopBar{justify-content:center;align-items:center;width:100%;min-height:32px;margin-bottom:14px;display:flex;position:relative}.iBWvXa_handle{background:var(--surface-border);border-radius:2px;width:36px;height:4px;margin:0 auto}.iBWvXa_drawerCloseBtn{background:color-mix(in srgb, var(--surface-dark) 85%, transparent);border:1px solid var(--surface-border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.iBWvXa_drawerCloseBtn:hover,.iBWvXa_drawerCloseBtn:active{color:var(--text-main);background:color-mix(in srgb, var(--surface-dark) 70%, white 15%);border-color:var(--primary-neon);transform:translateY(-50%)scale(1.05)}.iBWvXa_drawerHeader{border-bottom:1px solid var(--surface-border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.iBWvXa_drawerHeaderGuest{background:linear-gradient(135deg,#ff2a7a 0%,#a020f0 100%);border:none;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #ff2a7a40}.iBWvXa_drawerHeaderGuest:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-20%;right:-20%}.iBWvXa_drawerHeaderGuest .iBWvXa_drawerUserName{text-shadow:0 1px 4px #00000026;font-size:18px;font-weight:900;color:#fff!important}.iBWvXa_drawerHeaderGuest .iBWvXa_drawerUserRole{letter-spacing:.8px;text-shadow:0 1px 2px #0000001a;font-weight:700;color:#ffffffd9!important}.iBWvXa_guestIcon{-webkit-backdrop-filter:blur(4px);color:#fff;z-index:2;background:#fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #0000001a}.iBWvXa_drawerAvatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--primary-neon);border-radius:50%;flex-shrink:0;width:48px;height:48px}.iBWvXa_drawerUserInfo{flex:1;min-width:0}.iBWvXa_drawerUserName{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.iBWvXa_drawerUserRole{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px}.iBWvXa_section{margin-bottom:20px}.iBWvXa_sectionTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.iBWvXa_themeGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.iBWvXa_themeBtn{border:1.5px solid var(--surface-border);background:var(--surface-dark);height:56px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .2s;display:flex}.iBWvXa_themeBtn:active{transform:scale(.95)}.iBWvXa_themeBtnActive{box-shadow:0 4px 12px rgba(var(--primary-neon-rgb), .45);background:var(--primary-neon)!important;color:var(--btn-text)!important;border-color:var(--primary-neon)!important}.iBWvXa_themeName{letter-spacing:.5px;font-size:9px;font-weight:600}.iBWvXa_languageGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.iBWvXa_languageBtn{border:1.5px solid var(--surface-border);background:var(--surface-dark);color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.iBWvXa_languageBtn:active{transform:scale(.97)}.iBWvXa_languageBtnActive{border-color:var(--primary-neon);background:var(--primary-neon);color:var(--btn-text)}.iBWvXa_languageFlag{-o-object-fit:cover;object-fit:cover;width:22px;height:15px;box-shadow:0 0 0 1px var(--surface-border);border-radius:3px;flex-shrink:0}.iBWvXa_actionLink{color:var(--text-main);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:14px;padding:14px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.iBWvXa_actionLink:active{background:var(--surface-dark)}.iBWvXa_actionLink svg{color:var(--text-muted);flex-shrink:0}.iBWvXa_logoutLink{color:#ef4444;border-top:1px solid var(--surface-border);margin-top:8px;padding-top:14px}.iBWvXa_logoutLink svg{color:#ef4444}.iBWvXa_mobileHeader{padding:4px 16px;padding-top:calc(4px + var(--safe-area-top,env(safe-area-inset-top,0px)));z-index:100;background:var(--bg-dark);border-bottom:1px solid var(--surface-border);box-shadow:none;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:all .3s;display:flex;position:sticky;top:0}.iBWvXa_mobileHeaderSearchActive{padding:4px 12px;padding-top:calc(4px + var(--safe-area-top,env(safe-area-inset-top,0px)))}.iBWvXa_mobileHeaderTopRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.iBWvXa_searchFullRow{width:100%;animation:.2s iBWvXa_slideDown}.iBWvXa_searchWrapper{align-items:center;gap:8px;width:100%;display:flex;position:relative}.iBWvXa_searchIconInside{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.iBWvXa_mobileSearchInputFull{background:var(--surface-dark);border:1px solid var(--primary-neon);width:100%;height:48px;color:var(--text-main);box-shadow:0 0 20px var(--primary-neon);border-radius:24px;outline:none;padding:0 45px;font-size:16px}.iBWvXa_searchCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:12px}@keyframes iBWvXa_slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.iBWvXa_mobileHeaderLogo{align-items:center;gap:10px;display:flex}.iBWvXa_mobileHeaderLogoImg{-o-object-fit:cover;object-fit:cover;width:32px;height:32px;filter:drop-shadow(0 0 6px var(--primary-neon));border-radius:50%}.iBWvXa_mobileHeaderLogoText{background:linear-gradient(135deg, var(--primary-neon), #38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900}.iBWvXa_mobileHeaderActions{align-items:center;gap:4px;display:flex}.iBWvXa_mobileHeaderBtn{width:40px;height:40px;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.iBWvXa_mobileHeaderBtn:active{background:var(--surface-dark)}.iBWvXa_mobileHeaderBellWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.iBWvXa_mobileHeaderBtnBadge{background:var(--primary-neon);border:2px solid var(--bg-dark);min-width:16px;height:16px;color:var(--btn-text);white-space:nowrap;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-7px;box-shadow:0 1px 4px #00000073}.iBWvXa_settingsAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:28px;height:28px}@media (min-width:768px){.iBWvXa_mobileHeader{display:none}}
.Lpf3lG_banner{width:min(410px,100vw - 32px);position:fixed;bottom:16px;right:16px}@media (max-width:640px){.Lpf3lG_guestLanding{width:auto;margin:16px 16px 22px;position:relative;bottom:auto;right:auto}}
.v091Xq_container{z-index:9999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.v091Xq_bar{background:linear-gradient(90deg, var(--primary-neon) 0%, var(--secondary-neon) 50%, var(--primary-neon) 100%);height:100%;box-shadow:0 0 20px var(--primary-neon);background-size:200% 100%;transition:opacity .3s;animation:1.5s infinite v091Xq_shimmer,.5s ease-out v091Xq_progress}@keyframes v091Xq_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes v091Xq_progress{0%{width:0}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.OU16Qa_className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--bg-dark:#050209;--bg-dark-rgb:5, 2, 9;--surface-dark:#ffffff08;--surface-dark-rgb:255, 255, 255;--surface-border:#ffffff14;--primary-neon:#ff2a7a;--primary-neon-rgb:255, 42, 122;--secondary-neon:#a020f0;--secondary-neon-rgb:160, 32, 240;--accent-info:#49dfff;--accent-info-rgb:73, 223, 255;--accent-success:#34d399;--accent-success-rgb:52, 211, 153;--on-primary:#210610;--on-secondary:#fff;--on-info:#021820;--focus-ring:#fff;--text-main:#fff;--text-main-rgb:255, 255, 255;--text-muted:#8b8a9c;--accent-glow:#a020f033;--btn-text:var(--on-primary);--surface-elevated:#14141ef2;--page-max-width:100%;--page-padding:1.25rem}[data-theme=light]{--bg-dark:#f8f9fa;--bg-dark-rgb:248, 249, 250;--surface-dark:#00000008;--surface-dark-rgb:0, 0, 0;--surface-border:#0000001a;--primary-neon:#ff2a7a;--primary-neon-rgb:255, 42, 122;--secondary-neon:#8b00ff;--secondary-neon-rgb:139, 0, 255;--accent-info:#075480;--accent-info-rgb:7, 84, 128;--accent-success:#086044;--accent-success-rgb:8, 96, 68;--on-primary:#210610;--on-secondary:#fff;--on-info:#fff;--focus-ring:#1d2530;--text-main:#212529;--text-main-rgb:33, 37, 41;--text-muted:#58616d;--accent-glow:#ff2a7a0d;--btn-text:var(--on-primary);--surface-elevated:#fffffff2}[data-theme=midnight]{--bg-dark:#020617;--bg-dark-rgb:2, 6, 23;--surface-dark:#1e293bcc;--surface-dark-rgb:30, 41, 59;--surface-border:#33415599;--primary-neon:#38bdf8;--primary-neon-rgb:56, 189, 248;--secondary-neon:#818cf8;--secondary-neon-rgb:129, 140, 248;--accent-info:#7dd3fc;--accent-info-rgb:125, 211, 252;--accent-success:#6ee7b7;--accent-success-rgb:110, 231, 183;--on-primary:#020617;--on-secondary:#0f172a;--on-info:#020617;--focus-ring:#fff;--text-main:#f8fafc;--text-main-rgb:248, 250, 252;--text-muted:#94a3b8;--accent-glow:#38bdf84d;--btn-text:#020617;--surface-elevated:#0f172af2}[data-theme=light-blue]{--bg-dark:#f0f9ff;--bg-dark-rgb:240, 249, 255;--surface-dark:#ffffffe6;--surface-dark-rgb:255, 255, 255;--surface-border:#38bdf84d;--primary-neon:#0ea5e9;--primary-neon-rgb:14, 165, 233;--secondary-neon:#38bdf8;--secondary-neon-rgb:56, 189, 248;--accent-info:#075480;--accent-info-rgb:7, 84, 128;--accent-success:#075a43;--accent-success-rgb:7, 90, 67;--on-primary:#001f33;--on-secondary:#001f33;--on-info:#fff;--focus-ring:#001f33;--text-main:#0c4a6e;--text-main-rgb:12, 74, 110;--text-muted:#52657a;--accent-glow:#0ea5e933;--btn-text:var(--on-primary);--surface-elevated:#fffffff2}[data-theme=contrast]{--bg-dark:#000;--bg-dark-rgb:0, 0, 0;--surface-dark:#1a1a1a;--surface-dark-rgb:26, 26, 26;--surface-border:#ff0;--primary-neon:#ff0;--primary-neon-rgb:255, 255, 0;--secondary-neon:gold;--secondary-neon-rgb:255, 215, 0;--text-main:#fff;--text-main-rgb:255, 255, 255;--text-muted:#fff36b;--accent-info:#fff;--accent-info-rgb:255, 255, 255;--accent-success:#fff;--accent-success-rgb:255, 255, 255;--on-primary:#000;--on-secondary:#000;--on-info:#000;--focus-ring:#fff;--accent-glow:#ffff004d;--btn-text:var(--on-primary);--surface-elevated:#000}:root{--accent-warning:#fbbf24;--accent-warning-rgb:251, 191, 36;--accent-danger:#fda4af;--accent-danger-rgb:253, 164, 175;--media-scrim:#000000ad;--on-media:#fff;--overlay-backdrop:#000000b8;--shadow-rgb:0, 0, 0;--qr-background:#fff}[data-theme=light],[data-theme=light-blue]{--accent-warning:#854d0e;--accent-warning-rgb:133, 77, 14;--accent-danger:#b42338;--accent-danger-rgb:180, 35, 56}[data-theme=contrast]{--accent-warning:#ff0;--accent-warning-rgb:255, 255, 0;--accent-danger:#fff;--accent-danger-rgb:255, 255, 255}html{width:100%;overflow-y:scroll}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at top left, rgba(var(--secondary-neon-rgb), .15) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(var(--primary-neon-rgb), .1) 0%, transparent 50%);background-attachment:fixed;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}[data-theme=light] body,[data-theme=light-blue] body{background-image:radial-gradient(circle at top left, rgba(var(--primary-neon-rgb), .04) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(var(--secondary-neon-rgb), .03) 0%, transparent 50%)}[data-theme=midnight] body{background-image:radial-gradient(circle at top left, rgba(var(--primary-neon-rgb), .1) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(var(--secondary-neon-rgb), .08) 0%, transparent 50%)}[data-theme=contrast] body{background-image:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}button{cursor:pointer;background:0 0;border:none}.text-gradient{background:linear-gradient(to right, var(--primary-neon), var(--secondary-neon));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.glass-panel{background:var(--surface-dark);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);border-radius:20px}.btn-primary{background:var(--primary-neon);color:var(--btn-text);cursor:pointer;box-shadow:0 .25rem .875rem rgba(var(--primary-neon-rgb), .18);white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;padding:12px 24px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 .4rem 1.1rem rgba(var(--primary-neon-rgb), .26);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)scale(.98)}.btn-secondary{background:var(--surface-dark);color:var(--text-main);border:1px solid var(--surface-border);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:12px 24px;font-weight:600;transition:all .3s}.btn-secondary:hover{background:rgba(var(--primary-neon-rgb), .05);border-color:var(--primary-neon)}button:not([class*=multiline]):not([data-multiline=true]),.btn-primary,.btn-secondary,[role=button]:not([class*=multiline]):not([data-multiline=true]){white-space:nowrap}button svg,.btn-primary svg,.btn-secondary svg,[role=button] svg{flex-shrink:0}@media (max-width:767px){.btn-responsive-label>span:not(.btn-keep-label),.btn-icon-mobile>span:not(.btn-keep-label){display:none!important}}*{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-neon-rgb), .35) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--primary-neon-rgb), .35);border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--primary-neon)}.pretty-scroll{scrollbar-width:thin;scrollbar-color:var(--primary-neon) transparent}.pretty-scroll::-webkit-scrollbar{width:6px;height:6px}.pretty-scroll::-webkit-scrollbar-track{background:0 0}.pretty-scroll::-webkit-scrollbar-thumb{background:rgba(var(--primary-neon-rgb), .35);border-radius:999px;transition:all .3s}.pretty-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary-neon)}[data-theme=contrast] :is(.btn-primary,[class*=publishBtn],[class*=shareBtn],[class*=activeChip],[class*=activeSegment],[class*=primaryAction],[class*=createPostBtn],[class*=fab],[class*=typeOptionSelected],[class*=taggingStylePillActive]){color:var(--on-primary)!important;text-shadow:none!important;box-shadow:none!important}[data-theme=contrast] :is(.btn-primary,[class*=publishBtn],[class*=shareBtn],[class*=typeOptionSelected]) *{color:var(--on-primary)!important}[data-theme=contrast] :is(.btn-primary,[class*=publishBtn],[class*=shareBtn]):disabled{color:#aaa!important;opacity:1!important;cursor:not-allowed!important;background:#1a1a1a!important;border:1px solid #666!important}[data-theme=contrast] :is(.btn-primary,[class*=publishBtn],[class*=shareBtn]):disabled *{color:#aaa!important}[data-theme=contrast] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[data-theme=contrast] *{text-shadow:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes toastIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.event-marker-miniature{background:0 0!important;border:none!important}.event-marker-miniature:hover{transform:translateY(-5px)scale(1.05)}.dancer-marker{cursor:pointer;background:0 0!important;border:none!important}.dancer-marker:hover{transition:transform .2s;transform:scale(1.2)}.leaflet-popup-content-wrapper{background:var(--bg-dark)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--surface-border)!important;color:var(--text-main)!important;-webkit-overflow-scrolling:touch!important;border-radius:16px!important;max-height:min(520px,80vh)!important;padding:0!important;overflow-y:auto!important;box-shadow:0 8px 32px #0000004d!important}.leaflet-popup-tip{background:var(--bg-dark)!important;border:1px solid var(--surface-border)!important}.leaflet-popup-content{width:300px!important;max-width:calc(100vw - 32px)!important;max-height:min(500px,78vh)!important;margin:0!important;overflow-y:auto!important}.leaflet-popup-close-button{color:#fff!important;z-index:10!important;font-size:18px!important;top:10px!important;right:10px!important}.leaflet-container{touch-action:pan-x pan-y;background:var(--bg-dark)!important;width:100%!important;max-width:100%!important}.leaflet-control-attribution{border-radius:6px 0 0;max-width:calc(100% - 8px);box-shadow:0 -2px 8px #00000024;background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)!important;color:var(--text-muted)!important;padding:2px 5px!important;font-size:8px!important;line-height:1.25!important}.leaflet-control-attribution a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 55%, transparent);color:var(--text-muted)!important}img,video,canvas,iframe{max-width:100%}body{overflow-wrap:anywhere}@media (max-width:768px){input,textarea,select{font-size:max(16px,1em)}}.lock-mobile-layout,.lock-mobile-layout body{width:100%!important;height:100%!important;position:fixed!important;overflow:hidden!important}.lock-mobile-layout div[class*=Layout_container]{height:100dvh!important;overflow:hidden!important}.lock-mobile-layout div[class*=Layout_pageWrapper]{height:calc(100vh - 64px - env(safe-area-inset-bottom,0px))!important;height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))!important;flex:1!important;overflow:hidden!important}.lock-mobile-layout main[class*=Layout_mainContent]{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;max-height:100%!important;padding:8px 12px 0!important;display:flex!important;overflow:hidden!important}.lock-mobile-layout div[class*=MobileSettingsDrawer_mobileHeader]{flex-shrink:0!important;padding-bottom:4px!important;position:relative!important;top:auto!important}.lock-mobile-layout div[class*=page_container]{flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.lock-mobile-layout div[class*=page_filterBar]{flex-shrink:0!important;padding:8px 4px!important;position:relative!important;top:auto!important}.lock-mobile-layout div[class*=page_mapArea]{border-radius:16px!important;flex:1!important;width:100%!important;height:100%!important;margin:0!important}
