.page_main___88_0{width:100%;min-height:100vh;padding:1rem 1rem 2rem}@media (min-width:640px){.page_main___88_0{padding:1.5rem;max-width:640px;margin:0 auto}}@media (min-width:1024px){.page_main___88_0{padding:2rem;max-width:1104px}}.GuestActionMap_card__PchOW{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 10px 25px -25px rgba(0,0,0,.35)}.GuestActionMap_header__Lh159{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px}.GuestActionMap_title__twREf{display:flex;flex-direction:column;gap:2px;min-width:0}.GuestActionMap_heading__rK_Eb{margin:0;font-size:.95rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.GuestActionMap_subheading__vwhFO{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground))}.GuestActionMap_list__3QTX8{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px}.GuestActionMap_stepLeft___cxx2{display:flex;align-items:center;gap:8px;min-width:0}.GuestActionMap_semanticIcon__OUuP2{color:hsl(var(--muted-foreground));flex-shrink:0}.GuestActionMap_stepBtnDone__bFtVZ .GuestActionMap_semanticIcon__OUuP2{color:rgba(33,196,93,.9)}.GuestActionMap_stepBtnCurrent__yc_K7 .GuestActionMap_semanticIcon__OUuP2{color:hsl(var(--primary))}.GuestActionMap_stepBtn__D_Dkl{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;position:relative;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.GuestActionMap_stepIndex__tY8LZ{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));min-width:1.25rem;text-align:right}.GuestActionMap_stepBtn__D_Dkl:hover{background:hsl(var(--muted)/.35);border-color:hsl(var(--border))}.GuestActionMap_stepBtn__D_Dkl:active{transform:translateY(1px)}.GuestActionMap_stepBtn__D_Dkl[aria-disabled=true]{cursor:not-allowed;opacity:.42}.GuestActionMap_stepBtn__D_Dkl[aria-disabled=true]:hover{background:transparent;border-color:transparent}.GuestActionMap_iconWrap__iS6ki{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.GuestActionMap_iconDone__G56UT{border-color:rgba(33,196,93,.45);background:rgba(33,196,93,.12);color:#21c45d}.GuestActionMap_iconCurrent__6xOUl{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.GuestActionMap_iconUpcoming__fJ1CR{border-color:hsl(var(--border));background:hsl(var(--muted)/.15);color:hsl(var(--muted-foreground))}.GuestActionMap_iconLocked__p_xV_{border-color:hsl(var(--border));background:hsl(var(--muted)/.2);color:hsl(var(--muted-foreground))}.GuestActionMap_stepText__bAOeS{display:flex;flex-direction:column;gap:2px;min-width:0}.GuestActionMap_stepTitleRow__u8ArQ{display:flex;align-items:center;justify-content:space-between;gap:10px}.GuestActionMap_stepTitle__sNy5t{font-size:.9rem;font-weight:600;color:hsl(var(--foreground));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GuestActionMap_stepMeta__OcaCY{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap}.GuestActionMap_stepBtnDone__bFtVZ{border-color:rgba(33,196,93,.25);background:rgba(33,196,93,.06)}.GuestActionMap_stepBtnDone__bFtVZ .GuestActionMap_stepTitle__sNy5t{color:hsl(var(--foreground));font-weight:500}.GuestActionMap_stepBtnCurrent__yc_K7{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.1)}.GuestActionMap_stepBtnCurrent__yc_K7 .GuestActionMap_stepTitle__sNy5t{font-weight:600;color:hsl(var(--foreground))}.GuestActionMap_stepBtnUpcoming___q7XV{border-color:hsl(var(--border));background:transparent}.GuestActionMap_stepBtnUpcoming___q7XV .GuestActionMap_stepTitle__sNy5t{color:hsl(var(--muted-foreground));font-weight:500}.GuestActionMap_stepBtnLocked__MfWMf{opacity:.85;border-color:hsl(var(--border));background:hsl(var(--muted)/.08)}.GuestActionMap_stepBtnLocked__MfWMf .GuestActionMap_stepTitle__sNy5t{color:hsl(var(--muted-foreground));font-weight:500}.GuestActionMap_leftRail__6m6NU{position:relative}.GuestActionMap_stepBtnCurrent__yc_K7:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:2px;border-radius:2px;background:hsl(var(--primary));opacity:.55}.GuestActionMap_mobileBarOuter__IjXGw{position:fixed;left:0;right:0;bottom:16px;z-index:60;padding:0 1rem;display:none}.GuestActionMap_mobileBarOuter__IjXGw:before{content:"";position:fixed;left:0;right:0;bottom:0;height:100px;background:linear-gradient(to top,hsl(var(--background)/.95) 0,hsl(var(--background)/.75) 30%,hsl(var(--background)/.45) 55%,hsl(var(--background)/.18) 78%,hsl(var(--background)/0) 100%);pointer-events:none;z-index:0}@media (min-width:640px){.GuestActionMap_mobileBarOuter__IjXGw{max-width:640px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}}.GuestActionMap_mobileBar__cp26V{position:relative;z-index:1;width:100%;height:60px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.GuestActionMap_mobileBarBtn__ZLi_1{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.GuestActionMap_mobileBarLabel__U4FFq{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.GuestActionMap_mobileBarTitle__oJLN5{font-size:.78rem;color:hsl(var(--muted-foreground))}.GuestActionMap_mobileBarStep__h2gan{font-size:.95rem;font-weight:700;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GuestActionMap_sheetOverlay__ihQ1l{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;display:grid;align-items:end;justify-items:center;padding:0 1rem 16px;animation:GuestActionMap_fadeIn__V0i2L .18s ease}@media (min-width:640px){.GuestActionMap_sheetOverlay__ihQ1l{padding-left:calc((100vw - 640px) / 2);padding-right:calc((100vw - 640px) / 2)}}.GuestActionMap_sheet__C654d{width:100%;max-width:640px;background:hsl(var(--card));border-radius:16px;border:1px solid hsl(var(--border));padding:10px 10px 14px;max-height:min(78vh,720px);overflow:auto;box-shadow:0 10px 40px rgba(0,0,0,.25);animation:GuestActionMap_slideUp__2c8o9 .18s ease;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.5) hsl(var(--muted))}.GuestActionMap_sheet__C654d::-webkit-scrollbar{width:6px}.GuestActionMap_sheet__C654d::-webkit-scrollbar-track{background:hsl(var(--muted))}.GuestActionMap_sheet__C654d::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.5);border-radius:3px}.GuestActionMap_sheet__C654d::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.GuestActionMap_sheetHandle__E2XED{width:44px;height:4px;border-radius:999px;background:hsl(var(--border));margin:6px auto 10px}.GuestActionMap_sheetTitle__Gyopr{margin:0 0 8px;font-size:.95rem;font-weight:700;color:hsl(var(--foreground));padding:0 20px}.GuestActionMap_sheetListWrap__nbHFU{margin-bottom:0}.GuestActionMap_sheetExtra__jjPps{margin-top:6px;padding:8px 10px 0;border-top:1px solid hsl(var(--border))}.GuestActionMap_sheetSectionLinks__ABzo_{display:flex;flex-direction:column;gap:6px}.GuestActionMap_sheetSectionLinkBtn__fOQW7{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;text-align:left;font-size:.9rem;font-weight:600;color:hsl(var(--foreground));background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.GuestActionMap_sheetSectionLinkBtn__fOQW7:hover{background:hsl(var(--muted)/.35);border-color:hsl(var(--border))}.GuestActionMap_sheetSectionLinkBtn__fOQW7:active{transform:translateY(1px)}.GuestActionMap_sheetSectionLinkIcon__iEMUY{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--primary)/.08)}@media (max-width:1023px){.GuestActionMap_mobileBarOuter__IjXGw{display:block}}@keyframes GuestActionMap_fadeIn__V0i2L{0%{opacity:0}to{opacity:1}}@keyframes GuestActionMap_slideUp__2c8o9{0%{transform:translateY(12px);opacity:.9}to{transform:translateY(0);opacity:1}}