.reaction-party-prototype_partyStage__FgNts{display:flex;justify-content:center;padding:var(--space-4);overflow:visible}.reaction-party-prototype_partyOverflow__JHDNs{overflow:visible}.reaction-party-prototype_slotList__aIuJs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);overflow:visible}.reaction-party-prototype_slotListItem__O0riw{position:relative;margin:0;padding:0;overflow:visible}.reaction-party-prototype_slotRowWrap__xRQvW{position:relative;overflow:visible}.reaction-party-prototype_slotHint__WIwbA{display:block;margin-top:var(--space-1);font-size:.65rem;color:var(--text-muted);letter-spacing:.02em}.reaction-party-prototype_playerSlotWrap__6EDb_{position:relative;flex:1 1 42%;min-width:0;overflow:visible}.reaction-party-prototype_userSlotReact__U_2k_{position:relative;width:100%;cursor:pointer}.reaction-party-prototype_userSlotOverlay__YLIq5{overflow:visible}.reaction-party-prototype_userSlotHasReactions__6fn1p{-webkit-padding-end:2.1rem;padding-inline-end:2.1rem}.reaction-party-prototype_userSlotNameRow__IcnLb{position:relative;z-index:1;min-width:0}.reaction-party-prototype_userSlotSelected__Q0l4f{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 45%,transparent)}.reaction-party-prototype_dropTargetHighlight__rv9Ek{outline:2px dashed color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:1px}.reaction-party-prototype_emojiClusterHost__b_5k9{--cluster-ease:cubic-bezier(0.34,1.45,0.64,1);position:absolute;right:0;top:50%;transform:translate(20%,-50%);z-index:30;pointer-events:auto;cursor:default;outline:none;animation:reaction-party-prototype_clusterEnter__LFqPv .45s var(--cluster-ease) both}.reaction-party-prototype_emojiClusterHost__b_5k9:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:3px;border-radius:10px}.reaction-party-prototype_emojiClusterHostOpen__L7NHh{z-index:80;height:auto;min-height:2.5rem;transform:translate(8%,-50%)}.reaction-party-prototype_emojiClusterHostBump__NX0YA{animation:reaction-party-prototype_clusterHostBump__aHNUh .52s var(--cluster-ease)}.reaction-party-prototype_emojiCluster__SalzA{position:relative;width:2.75rem;height:2rem;transition:opacity .22s var(--cluster-ease),transform .28s var(--cluster-ease)}.reaction-party-prototype_clusterStack__3aKTa{position:absolute;inset:0}.reaction-party-prototype_emojiClusterCollapsed__wsejW{opacity:0;transform:scale(.82);pointer-events:none}.reaction-party-prototype_expandFan__xyNek{position:absolute;right:0;bottom:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;align-items:flex-end;justify-content:flex-end;gap:.35rem .55rem;max-width:min(16rem,72vw);opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .2s var(--cluster-ease),transform .32s var(--cluster-ease)}.reaction-party-prototype_emojiClusterHostOpen__L7NHh .reaction-party-prototype_expandFan__xyNek{opacity:1;pointer-events:auto;transform:scale(1)}.reaction-party-prototype_expandItem__Y5RKa{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:1.75rem;opacity:0;transform:translateY(8px) scale(.75)}.reaction-party-prototype_emojiClusterHostOpen__L7NHh .reaction-party-prototype_expandItem__Y5RKa{animation:reaction-party-prototype_expandItemPop__eS4as .4s var(--cluster-ease) forwards}.reaction-party-prototype_expandEmoji__aCdRl{position:relative;z-index:2;display:block;line-height:1;filter:drop-shadow(0 2px 5px color-mix(in oklch,var(--bg-base) 55%,transparent))}.reaction-party-prototype_expandCount__GgHX3{font-size:.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary);text-shadow:0 0 6px var(--bg-base),0 1px 2px color-mix(in oklch,var(--bg-base) 80%,transparent)}@keyframes reaction-party-prototype_expandItemPop__eS4as{0%{opacity:0;transform:translateY(8px) scale(.7)}65%{transform:translateY(-3px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reaction-party-prototype_clusterHostBump__aHNUh{0%{transform:translate(20%,-50%) scale(1)}40%{transform:translate(20%,-54%) scale(1.1)}to{transform:translate(20%,-50%) scale(1)}}.reaction-party-prototype_emojiClusterHost__b_5k9[data-count="2"],.reaction-party-prototype_emojiCluster__SalzA[data-count="2"]{width:3.5rem;min-width:3.5rem;height:2.15rem;min-height:2.15rem}.reaction-party-prototype_emojiClusterHost__b_5k9[data-count="3"],.reaction-party-prototype_emojiCluster__SalzA[data-count="3"]{width:4.65rem;min-width:4.65rem;height:2.35rem;min-height:2.35rem}.reaction-party-prototype_emojiClusterOverflow__iuGi2{height:2.65rem}.reaction-party-prototype_emojiCluster__SalzA[data-tier="2"]{height:2.5rem}.reaction-party-prototype_emojiCluster__SalzA[data-tier="3"]{height:2.85rem}.reaction-party-prototype_emojiClusterFire__xfjCe{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--warning) 35%,transparent))}.reaction-party-prototype_emojiClusterPop__M7EyS{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--accent) 25%,transparent))}.reaction-party-prototype_emojiClusterZap__KPxPf{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--warning) 30%,transparent))}.reaction-party-prototype_stackedEmoji__OStsb{position:absolute;display:inline-flex;align-items:center;justify-content:center;line-height:1;transform-origin:center center;will-change:transform,opacity;filter:drop-shadow(0 1px 3px color-mix(in oklch,var(--bg-base) 65%,transparent));animation:reaction-party-prototype_stackFanIn__xv52M .42s var(--cluster-ease) both}.reaction-party-prototype_stackPos0__W2hXi{right:0;bottom:0;z-index:3;transform:rotate(-8deg)}.reaction-party-prototype_stackPos1__nRRXJ{right:1.15rem;bottom:.3rem;z-index:2;transform:rotate(11deg) scale(.9);opacity:.94}.reaction-party-prototype_stackPos2__3hOBJ{right:2.35rem;bottom:-.1rem;z-index:1;transform:rotate(-7deg) scale(.82);opacity:.86}.reaction-party-prototype_stackedEmojiGlyph__m_n1x{position:relative;z-index:2;display:block}.reaction-party-prototype_stackCount__fZ3R1{position:absolute;right:-.35rem;top:-.35rem;z-index:4;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;font-size:.55rem;font-weight:700;line-height:.95rem;text-align:center;color:var(--text-primary);background:color-mix(in oklab,var(--bg-base) 75%,var(--warning) 25%);border:1px solid color-mix(in oklch,var(--warning) 40%,transparent);box-shadow:0 1px 4px color-mix(in oklch,var(--bg-base) 50%,transparent)}.reaction-party-prototype_expandItem__Y5RKa.reaction-party-prototype_stackedEmojiPulse__NZ7v1 .reaction-party-prototype_expandEmoji__aCdRl,.reaction-party-prototype_stackedEmojiPulse__NZ7v1 .reaction-party-prototype_stackedEmojiGlyph__m_n1x{animation:reaction-party-prototype_stackedEmojiPulse__NZ7v1 1s cubic-bezier(.45,0,.55,1) infinite}.reaction-party-prototype_expandItem__Y5RKa.reaction-party-prototype_stackedEmojiBob__yQnXO .reaction-party-prototype_expandEmoji__aCdRl,.reaction-party-prototype_stackedEmojiBob__yQnXO .reaction-party-prototype_stackedEmojiGlyph__m_n1x{animation:reaction-party-prototype_stackedEmojiBob__yQnXO .72s cubic-bezier(.34,1.56,.64,1) infinite}.reaction-party-prototype_expandItem__Y5RKa.reaction-party-prototype_stackedEmojiBob__yQnXO[data-tier="2"] .reaction-party-prototype_expandEmoji__aCdRl,.reaction-party-prototype_expandItem__Y5RKa.reaction-party-prototype_stackedEmojiPulse__NZ7v1[data-tier="2"] .reaction-party-prototype_expandEmoji__aCdRl,.reaction-party-prototype_stackedEmojiBob__yQnXO[data-tier="2"] .reaction-party-prototype_stackedEmojiGlyph__m_n1x,.reaction-party-prototype_stackedEmojiPulse__NZ7v1[data-tier="2"] .reaction-party-prototype_stackedEmojiGlyph__m_n1x{animation-duration:.62s}.reaction-party-prototype_expandItem__Y5RKa.reaction-party-prototype_stackedEmojiBob__yQnXO[data-tier="3"] .reaction-party-prototype_expandEmoji__aCdRl,.reaction-party-prototype_expandItem__Y5RKa.reaction-party-prototype_stackedEmojiPulse__NZ7v1[data-tier="3"] .reaction-party-prototype_expandEmoji__aCdRl,.reaction-party-prototype_stackedEmojiBob__yQnXO[data-tier="3"] .reaction-party-prototype_stackedEmojiGlyph__m_n1x,.reaction-party-prototype_stackedEmojiPulse__NZ7v1[data-tier="3"] .reaction-party-prototype_stackedEmojiGlyph__m_n1x{animation-duration:.5s}@keyframes reaction-party-prototype_clusterEnter__LFqPv{0%{opacity:0;transform:translate(20%,-50%) scale(.65)}to{opacity:1;transform:translate(20%,-50%) scale(1)}}@keyframes reaction-party-prototype_stackFanIn__xv52M{0%{opacity:0}to{opacity:1}}.reaction-party-prototype_stackPos0__W2hXi:not(.reaction-party-prototype_stackedEmojiBob__yQnXO):not(.reaction-party-prototype_stackedEmojiPulse__NZ7v1) .reaction-party-prototype_stackedEmojiGlyph__m_n1x{animation:reaction-party-prototype_stackIdleFloat__r0tQG 3.2s ease-in-out infinite}@keyframes reaction-party-prototype_stackIdleFloat__r0tQG{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes reaction-party-prototype_stackedEmojiPulse__NZ7v1{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes reaction-party-prototype_stackedEmojiBob__yQnXO{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}}@keyframes reaction-party-prototype_emberGlow__kTe1t{0%,to{opacity:.65;filter:brightness(1)}50%{opacity:1;filter:brightness(1.15)}}@keyframes reaction-party-prototype_zapFlicker__GTfWi{0%,to{opacity:.5}50%{opacity:.95}}.reaction-party-prototype_sustainEmit__Fm6WA{position:absolute;left:50%;bottom:55%;width:2.75rem;height:2.75rem;margin-left:-1.375rem;overflow:visible;pointer-events:none;z-index:0}.reaction-party-prototype_sustainParticle___Wo_n{position:absolute;left:50%;bottom:0;font-size:.55rem;line-height:1;opacity:0;pointer-events:none;will-change:transform,opacity}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainFloatUp__eR_Ix 1.35s cubic-bezier(.22,1,.36,1) infinite}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=explode] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainDriftOut__0G4gl 1.2s cubic-bezier(.22,1,.36,1) infinite}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=hearts-rise] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainFloatUp__eR_Ix 1.5s cubic-bezier(.22,1,.36,1) infinite}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=spin-rise] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainSpinUp__D33mG 1.25s cubic-bezier(.22,1,.36,1) infinite}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=streak] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainStreak__GSQEl .48s ease-in-out infinite;font-size:.62rem}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=scatter] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainScatter__UXWAx 1.05s cubic-bezier(.22,1,.36,1) infinite}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=slash] .reaction-party-prototype_sustainParticle___Wo_n{animation:reaction-party-prototype_sustainSlash__dXFLY .75s cubic-bezier(.22,1,.36,1) infinite}.reaction-party-prototype_sustainEmit__Fm6WA[data-tier="2"] .reaction-party-prototype_sustainParticle___Wo_n{font-size:.6rem}.reaction-party-prototype_sustainEmit__Fm6WA[data-tier="3"] .reaction-party-prototype_sustainParticle___Wo_n{font-size:.68rem}.reaction-party-prototype_sustainRing__dyKlU{position:absolute;left:50%;top:45%;width:1.4rem;height:1.4rem;margin:-.7rem 0 0 -.7rem;border-radius:50%;border:2px solid color-mix(in oklch,var(--accent) 55%,transparent);animation:reaction-party-prototype_sustainRingPulse__3Yukc 1s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;z-index:0}@keyframes reaction-party-prototype_sustainFloatUp__eR_Ix{0%{opacity:0;transform:translate(-50%,4px) scale(.45)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift, 0px)),-32px) scale(.85)}}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n:first-child{--drift:-8px}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(2){--drift:4px}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(3){--drift:10px}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(4){--drift:-4px}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(5){--drift:7px}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=float-up] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(6){--drift:-11px}@keyframes reaction-party-prototype_sustainDriftOut__0G4gl{0%{opacity:0;transform:translate(-50%,2px) scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift, 8px)),-22px) scale(.8) rotate(var(--rot,18deg))}}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=explode] .reaction-party-prototype_sustainParticle___Wo_n:first-child{--drift:-12px;--rot:-22deg}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=explode] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(2){--drift:10px;--rot:16deg}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=explode] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(3){--drift:-5px;--rot:35deg}@keyframes reaction-party-prototype_sustainSpinUp__D33mG{0%{opacity:0;transform:translate(-50%,2px) scale(.45) rotate(0deg)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-26px) scale(.8) rotate(200deg)}}@keyframes reaction-party-prototype_sustainStreak__GSQEl{0%,to{opacity:.15;transform:translate(-50%) scale(.75)}50%{opacity:1;transform:translate(calc(-50% + 8px),-10px) scale(1)}}@keyframes reaction-party-prototype_sustainScatter__UXWAx{0%{opacity:0;transform:translate(-50%) scale(.55)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift, 0px)),-18px) scale(.95)}}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=scatter] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(odd){--drift:-9px}.reaction-party-prototype_sustainEmit__Fm6WA[data-kind=scatter] .reaction-party-prototype_sustainParticle___Wo_n:nth-child(2n){--drift:9px}@keyframes reaction-party-prototype_sustainSlash__dXFLY{0%{opacity:0;transform:translate(-50%) scale(.5) rotate(-28deg)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 12px),-14px) scale(.95) rotate(22deg)}}@keyframes reaction-party-prototype_sustainRingPulse__3Yukc{0%{opacity:.75;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.reaction-party-prototype_clusterGlow__6lV8z,.reaction-party-prototype_emojiClusterHost__b_5k9,.reaction-party-prototype_expandItem__Y5RKa,.reaction-party-prototype_stackedEmojiBob__yQnXO .reaction-party-prototype_stackedEmojiGlyph__m_n1x,.reaction-party-prototype_stackedEmojiPulse__NZ7v1 .reaction-party-prototype_stackedEmojiGlyph__m_n1x,.reaction-party-prototype_stackedEmoji__OStsb,.reaction-party-prototype_sustainParticle___Wo_n,.reaction-party-prototype_sustainRing__dyKlU{animation:none!important}.reaction-party-prototype_expandFan__xyNek{transition:opacity .15s;transform:none}.reaction-party-prototype_emojiClusterHostOpen__L7NHh .reaction-party-prototype_expandFan__xyNek{transform:none}.reaction-party-prototype_emojiClusterHostOpen__L7NHh .reaction-party-prototype_expandItem__Y5RKa{opacity:1;transform:none;animation:none}.reaction-party-prototype_emojiClusterCollapsed__wsejW{opacity:0;transform:none}.reaction-party-prototype_stackPos0__W2hXi{transform:rotate(-8deg)}}.role-build-hover-card_card__62jxu{max-width:min(18rem,calc(100vw - 2rem))}.role-build-hover-card_body__i_NLI{display:flex;flex-direction:column;gap:var(--space-2);width:9.75rem}.role-build-hover-card_name__7H8zh{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.role-build-hover-card_status__FPKWk{margin:0;font-size:.75rem;color:var(--text-secondary)}.role-build-hover-card_doll__rzpfE{width:100%}.public-event-signup-bar_srOnly__Qmwh5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-event-signup-bar_mySignupBigLine__vUeA5{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0}.public-event-signup-bar_mySignupBigLineText__XCciu{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.05rem,.35rem + 1.2vw,1.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary);word-break:break-word;min-width:0}.public-event-signup-bar_mySignupOpenLineText__wec3R{font-weight:600;color:var(--text-secondary)}.public-event-signup-bar_mySignupOpenGlyphBox__KHj35,.public-event-signup-bar_mySignupRoleGlyphBox__VXj_Y{flex-shrink:0;width:var(--my-signup-build-glyph,2.5rem);height:var(--my-signup-build-glyph,2.5rem);box-sizing:border-box;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);padding:.125rem;overflow:visible}.public-event-signup-bar_mySignupPartyGlyphBox__WJUwf{flex-shrink:0;width:var(--my-signup-party-glyph,1.25rem);height:var(--my-signup-party-glyph,1.25rem);min-width:var(--my-signup-party-glyph,1.25rem);min-height:var(--my-signup-party-glyph,1.25rem);box-sizing:border-box;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-elevated,var(--bg-surface)))}.public-event-signup-bar_mySignupBuildLineStatic__Q51Pk{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);min-width:0;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit;margin:0;padding:.2rem .3rem;border-radius:var(--radius-control)}.public-event-signup-bar_mySignupBuildLineTextBlock__Gb_Dd{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;flex:1 1 auto}.public-event-signup-bar_mySignupBuildLineGlyph__RixAR,.public-event-signup-bar_mySignupOpenLineGlyph__ydnhj,.public-event-signup-bar_mySignupPartyLineGlyph__Hm9DE{display:block;width:100%;height:100%}.public-event-signup-bar_row__cEcNM{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.public-event-signup-bar_hint__0j_NA{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.public-event-signup-bar_joinBtn__9Dbs0,.public-event-signup-bar_leaveBtn__Xv6Fy,.public-event-signup-bar_loginLink__0b27T{font-size:.8125rem;font-weight:600;border-radius:var(--radius-pill,999px);padding:.5rem 1rem;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem}.public-event-signup-bar_joinBtn__9Dbs0{background:var(--accent,#c9a227);color:var(--accent-on,#0f0f0f);border-color:color-mix(in srgb,var(--accent,#c9a227) 70%,#000 30%)}.public-event-signup-bar_joinBtn__9Dbs0:hover{filter:brightness(1.05)}.public-event-signup-bar_joinBtn__9Dbs0:disabled{opacity:.55;cursor:not-allowed}@keyframes public-event-signup-bar_join-btn-jump__FJRJM{0%{box-shadow:0 2px 10px color-mix(in oklch,var(--accent,#c9a227) 18%,transparent);transform:translateY(0) scale(1);filter:brightness(1);animation-timing-function:cubic-bezier(.16,1,.32,1)}8%{box-shadow:0 14px 30px color-mix(in oklch,var(--accent,#c9a227) 52%,transparent),0 0 44px color-mix(in oklch,var(--accent,#c9a227) 32%,transparent);transform:translateY(-11px) scale(1.095);filter:brightness(1.1);animation-timing-function:cubic-bezier(.55,0,.78,1)}18%,to{box-shadow:0 2px 10px color-mix(in oklch,var(--accent,#c9a227) 18%,transparent);transform:translateY(0) scale(1);filter:brightness(1)}}.public-event-signup-bar_joinBtnPulse__dySEe:not(:disabled){animation:public-event-signup-bar_join-btn-jump__FJRJM 4.1s cubic-bezier(.33,1,.68,1) infinite}.public-event-signup-bar_joinBtnPulse__dySEe:disabled{animation:none}@media (prefers-reduced-motion:reduce){.public-event-signup-bar_joinBtnPulse__dySEe:not(:disabled){animation:none;box-shadow:0 3px 16px color-mix(in oklch,var(--accent,#c9a227) 32%,transparent)}}.public-event-signup-bar_leaveBtn__Xv6Fy{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.public-event-signup-bar_leaveBtn__Xv6Fy:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong,var(--border-subtle))}.public-event-signup-bar_leaveBtn__Xv6Fy:disabled{opacity:.5;cursor:wait}.public-event-signup-bar_loginLink__0b27T{background:var(--bg-elevated,var(--bg-surface));color:var(--text-primary);border-color:var(--border-subtle)}.public-event-signup-bar_loginLink__0b27T:hover{border-color:var(--border-strong,var(--border-subtle))}.public-event-signup-bar_dialog__bEGU_{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:0;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--glass-shadow);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-event-signup-bar_dialog__bEGU_ :where(input,textarea,select){-webkit-user-select:text;-moz-user-select:text;user-select:text}.public-event-signup-bar_dialog__bEGU_:modal,.public-event-signup-bar_dialog__bEGU_[open]{position:fixed;top:50%;left:50%;right:auto;bottom:auto;margin:0;width:min(56rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:min(90dvh,54rem);max-height:min(90dvh,54rem);min-height:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(-50%,-50%)}.public-event-signup-bar_dialog__bEGU_::-webkit-backdrop{background:var(--nx-scrim)}.public-event-signup-bar_dialog__bEGU_::backdrop{background:var(--nx-scrim)}.public-event-signup-bar_dialogInner__HfcLY{flex:1 1 auto;min-height:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.public-event-signup-bar_dialogIntro__GM53_{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.public-event-signup-bar_dialogTitle__7yUyL{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.public-event-signup-bar_dialogCloseBtn__CMWyT{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.25rem -.125rem 0 0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in oklch,var(--bg-elevated) 82%,var(--bg-surface));color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out}.public-event-signup-bar_dialogCloseBtn__CMWyT:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-elevated)}.public-event-signup-bar_dialogCloseBtn__CMWyT:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.public-event-signup-bar_dialogCloseBtn__CMWyT:disabled{opacity:.5;cursor:wait}.public-event-signup-bar_dialogCloseMark__FZVBB{font-size:1.5rem;font-weight:400;line-height:1}.public-event-signup-bar_dialogEmpty__G0Nm8{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:var(--space-4)}.public-event-signup-bar_dialogWeaponIconsRow__C7gTr{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:var(--space-2);min-width:0}.public-event-signup-bar_commentField__ngteN{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:0 0 auto}.public-event-signup-bar_commentLabel__Y1j4W{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.public-event-signup-bar_commentLabelIcon__rqr37{display:none;flex:0 0 auto;width:.875rem;height:.875rem;color:var(--text-secondary)}.public-event-signup-bar_commentLabelText__fiSK1{min-width:0}.public-event-signup-bar_commentOptional__Q_Sv_{font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.public-event-signup-bar_commentTextarea__HOW8y{width:100%;min-height:4.5rem;max-height:8.5rem;box-sizing:border-box;padding:var(--space-2) var(--space-3);font-size:.875rem;line-height:1.45;color:var(--text-primary);background:var(--bg-elevated,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-card);resize:vertical}.public-event-signup-bar_commentTextarea__HOW8y::placeholder{color:var(--text-muted)}.public-event-signup-bar_commentTextarea__HOW8y:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}@media (hover:hover){.public-event-signup-bar_dialog__bEGU_:not([data-signup-layout=mobile]) .public-event-signup-bar_commentTextarea__HOW8y:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong)}}.public-event-signup-bar_commentTextarea__HOW8y:disabled{opacity:.6;cursor:not-allowed}.public-event-signup-bar_commentCount__8dV71{margin:0;font-size:.6875rem;color:var(--text-muted);text-align:right}.public-event-signup-bar_signUpBody__eecg8{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"add" "pref";grid-template-rows:minmax(12rem,1fr) minmax(12rem,1fr);align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4)}.public-event-signup-bar_addSection__CkWhE,.public-event-signup-bar_prefSection__MZXiR{min-height:0;overflow:hidden}.public-event-signup-bar_addSection__CkWhE{grid-area:add}.public-event-signup-bar_prefSection__MZXiR{grid-area:pref}.public-event-signup-bar_preferenceFooter__U2mPO{flex:0 0 auto;min-width:0}@media (min-width:40rem){.public-event-signup-bar_signUpBody__eecg8{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"pref add";grid-template-rows:minmax(0,1fr)}}.public-event-signup-bar_signUpBodyPicker__0eLY_{display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.public-event-signup-bar_signUpBodyPicker__0eLY_ .public-event-signup-bar_pickList__sRVUD{flex:1 1 auto;min-height:0;overflow-y:auto}.public-event-signup-bar_slotPickPartyGroup__5UANT{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-1)}.public-event-signup-bar_slotPickPartyGroup__5UANT+.public-event-signup-bar_slotPickPartyGroup__5UANT{border-top:1px solid var(--border-subtle);margin-top:var(--space-1);padding-top:var(--space-3)}.public-event-signup-bar_slotPickPartyLabel__XjthO{margin:0;padding-inline:var(--space-1);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.public-event-signup-bar_slotPickSlotList__EZsqR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.public-event-signup-bar_slotPickHit__IrnYB{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);width:100%;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.public-event-signup-bar_slotPickHit__IrnYB:disabled{opacity:.55;cursor:not-allowed}.public-event-signup-bar_slotPickHit__IrnYB:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:-2px;border-radius:calc(var(--radius-control) - 1px)}.public-event-signup-bar_slotPickHit__IrnYB .public-event-signup-bar_signupRoleBadge__9v2vn{flex:1 1 12rem;min-width:min(100%,12rem)}.public-event-signup-bar_pickRow__7tWTH:has(.public-event-signup-bar_slotPickHit__IrnYB:focus-visible),.public-event-signup-bar_pickRow__7tWTH:has(.public-event-signup-bar_slotPickHit__IrnYB:hover:not(:disabled)){background:color-mix(in oklch,var(--accent) 8%,transparent)}.public-event-signup-bar_section__xLfDY{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0}.public-event-signup-bar_sectionLabel__KV_Eh{margin:0;flex:0 0 auto;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.public-event-signup-bar_preferencePanel__l4OKF{box-sizing:border-box;flex:1 1 auto;min-height:0;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-elevated);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:hidden}.public-event-signup-bar_preferenceEmpty__nsedk{margin:0;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.public-event-signup-bar_preferenceList__Jxyh3{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-event-signup-bar_preferenceListDragging__TmdO0{touch-action:none}.public-event-signup-bar_preferenceRow__4UQfa{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;min-height:2.75rem;border-radius:var(--radius-control);transition:opacity .12s ease-out}.public-event-signup-bar_preferenceList__Jxyh3>.public-event-signup-bar_preferenceRow__4UQfa:first-child .public-event-signup-bar_rankBadge___5EBL{border-color:color-mix(in oklch,var(--accent) 42%,var(--border-subtle));color:color-mix(in oklch,var(--accent) 88%,var(--text-secondary))}.public-event-signup-bar_preferenceRowDragging__EW5fw{opacity:.42}@media (prefers-reduced-motion:reduce){.public-event-signup-bar_preferenceRow__4UQfa,.public-event-signup-bar_tentativeSwitchThumb__2C8T_,.public-event-signup-bar_tentativeSwitch__U2izf,.public-event-signup-bar_tentativeToggle__OysdE{transition:none}}.public-event-signup-bar_preferenceRowDropBefore__XIIpW{box-shadow:inset 0 2px 0 0 var(--accent)}.public-event-signup-bar_preferenceRowDropAfter__dj15U{box-shadow:inset 0 -2px 0 0 var(--accent)}.public-event-signup-bar_dragHandle__KDv9t{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;padding:var(--space-1) 0;border-radius:var(--radius-control);cursor:-webkit-grab;cursor:grab;color:var(--text-muted)}.public-event-signup-bar_dragHandle__KDv9t:active{cursor:-webkit-grabbing;cursor:grabbing}.public-event-signup-bar_dragHandle__KDv9t:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.public-event-signup-bar_dragGrip__1nrc6{flex-shrink:0;display:flex;flex-direction:column;gap:2px;width:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.public-event-signup-bar_dragGripBar__hByuC{height:2px;border-radius:1px;background:currentColor;opacity:.55}.public-event-signup-bar_dragHandleInner__mOmWh{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.public-event-signup-bar_dragHandleMobile__M_ZSy{min-height:2.875rem;padding:var(--space-1) var(--space-1);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:var(--radius-control);transition:color .14s ease-out,background-color .14s ease-out}.public-event-signup-bar_dragHandleMobile__M_ZSy:active,.public-event-signup-bar_preferenceRowDragging__EW5fw .public-event-signup-bar_dragHandleMobile__M_ZSy{color:var(--text-primary);background:color-mix(in oklch,var(--text-muted) 8%,var(--bg-surface))}.public-event-signup-bar_dragHandleMobile__M_ZSy .public-event-signup-bar_dragGrip__1nrc6{width:.625rem;gap:3px;padding:0 .125rem}.public-event-signup-bar_dragHandleMobile__M_ZSy .public-event-signup-bar_dragGripBar__hByuC{opacity:.72}.public-event-signup-bar_rankBadge___5EBL{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary)}.public-event-signup-bar_signupRoleBadge__9v2vn{display:flex;flex-direction:row;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;min-height:2.75rem;padding:.2rem var(--space-3);border-radius:var(--radius-control);box-sizing:border-box;border:1px solid var(--border-subtle);border-left:3px solid transparent}.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_signupRoleWeaponIconCell__aXLRx){align-items:stretch;padding-left:0}.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_pickRowAddHit__VvsCg>.public-event-signup-bar_signupRoleWeaponIconCell__aXLRx)>.public-event-signup-bar_pickRowAddHit__VvsCg>.public-event-signup-bar_signupRoleBadgeText__TPHMo,.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_signupRoleWeaponIconCell__aXLRx)>.public-event-signup-bar_signupRoleBadgeText__TPHMo{align-self:center}.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_signupViewBuildBtn__hchhq){padding-right:0}.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_pickRowAddHit__VvsCg>.public-event-signup-bar_signupRoleWeaponIconCell__aXLRx){align-items:stretch;padding-left:0}.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_pickRowAddHit__VvsCg>.public-event-signup-bar_signupRoleWeaponIconCell__aXLRx) .public-event-signup-bar_pickRowAddHit__VvsCg{align-items:stretch}.public-event-signup-bar_signupRoleBadge__9v2vn:has(>.public-event-signup-bar_signupViewBuildBtn__hchhq) .public-event-signup-bar_signupRoleBadgeTags__6AyJA{max-width:34%}.public-event-signup-bar_signupRoleBadgeText__TPHMo{display:block;flex:1 1 auto;min-width:0;min-height:0;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-event-signup-bar_signupRoleBadgeTags__6AyJA{flex:0 1 auto;display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:42%;overflow:hidden}.public-event-signup-bar_signupRoleWeaponIconCell__aXLRx{flex-shrink:0;align-self:stretch;width:2.25rem;min-width:2.25rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px)}.public-event-signup-bar_signupRoleWeaponIconImg__HnnZr{display:block;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.public-event-signup-bar_signupViewBuildBtn__hchhq{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;min-height:2rem;margin:0;padding:0;border:none;border-left:1px solid var(--border-subtle);border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0;background:color-mix(in oklch,var(--text-muted) 7%,transparent);color:var(--text-secondary);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,transform .12s ease-out}.public-event-signup-bar_signupViewBuildGlyph__r8i7o{display:block;width:1rem;height:1rem}.public-event-signup-bar_signupViewBuildBtn__hchhq:hover:not(:disabled){color:color-mix(in oklch,var(--accent) 88%,var(--text-primary));background:color-mix(in oklch,var(--accent) 12%,transparent)}.public-event-signup-bar_signupViewBuildBtn__hchhq:active:not(:disabled){transform:scale(.96)}.public-event-signup-bar_signupViewBuildBtn__hchhq:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.public-event-signup-bar_signupViewBuildBtn__hchhq:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.public-event-signup-bar_signupViewBuildBtn__hchhq{transition:color .15s ease-out,background-color .15s ease-out}.public-event-signup-bar_signupViewBuildBtn__hchhq:active:not(:disabled){transform:none}}.public-event-signup-bar_preferenceRemove__nDxU_{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:color-mix(in oklch,var(--danger,#e85d5d) 72%,var(--text-muted));cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.public-event-signup-bar_preferenceRemoveMark__gZvBm{font-size:1.25rem;font-weight:500;line-height:1}.public-event-signup-bar_preferenceRemove__nDxU_:hover:not(:disabled){color:var(--danger,#e85d5d);background:color-mix(in oklch,var(--danger) 14%,transparent)}.public-event-signup-bar_preferenceRemove__nDxU_:focus-visible{outline:2px solid color-mix(in oklch,var(--danger) 55%,transparent);outline-offset:2px}.public-event-signup-bar_preferenceRemove__nDxU_:disabled{opacity:.35;cursor:not-allowed}.public-event-signup-bar_addPanel__QbTaH{box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-elevated);padding:var(--space-3)}.public-event-signup-bar_searchInput___AuNd{width:100%;box-sizing:border-box;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.65rem .75rem;min-height:2.75rem;font-size:.875rem;background:var(--bg-base);color:var(--text-primary)}.public-event-signup-bar_searchInput___AuNd::placeholder{color:var(--text-muted)}.public-event-signup-bar_searchInput___AuNd:focus{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.public-event-signup-bar_pickList__sRVUD{list-style:none;margin:0;padding:var(--space-1);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-base);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-event-signup-bar_pickList__sRVUD>.public-event-signup-bar_pickEmpty__CStzO:only-child{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.public-event-signup-bar_pickRow__7tWTH{display:flex;width:100%;align-items:stretch;padding:var(--space-1) var(--space-2);margin:0;min-height:3.15rem;border-radius:calc(var(--radius-card) - 2px);transition:background-color .15s ease-out}.public-event-signup-bar_pickRow__7tWTH .public-event-signup-bar_signupRoleBadge__9v2vn{width:100%}.public-event-signup-bar_pickRowAddHit__VvsCg{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:.2rem;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.public-event-signup-bar_pickRowAddHit__VvsCg:disabled{opacity:.55;cursor:not-allowed}.public-event-signup-bar_pickRowAddHit__VvsCg:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:-2px;border-radius:calc(var(--radius-control) - 1px)}.public-event-signup-bar_pickRow__7tWTH:hover .public-event-signup-bar_signupRoleBadge__9v2vn{border-color:color-mix(in oklch,var(--accent) 35%,var(--border-subtle))}.public-event-signup-bar_pickRow__7tWTH:has(.public-event-signup-bar_pickRowAddHit__VvsCg:focus-visible),.public-event-signup-bar_pickRow__7tWTH:has(.public-event-signup-bar_pickRowAddHit__VvsCg:hover:not(:disabled)){background:color-mix(in srgb,var(--text-muted) 8%,var(--bg-surface))}.public-event-signup-bar_pickRow__7tWTH:has(.public-event-signup-bar_pickRowAddHit__VvsCg:active:not(:disabled)){background:color-mix(in oklch,var(--accent) 10%,var(--bg-surface))}.public-event-signup-bar_pickEmpty__CStzO{margin:0;padding:var(--space-3) var(--space-2);font-size:.8125rem;color:var(--text-muted);line-height:1.45;text-align:center}.public-event-signup-bar_error__jHmO6{margin:0;flex:0 0 auto;font-size:.8125rem;line-height:1.45;color:var(--danger,#e85d5d);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--danger) 38%,var(--border-subtle));background:color-mix(in oklab,var(--danger) 12%,var(--bg-surface))}.public-event-signup-bar_actions__hOik_{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}.public-event-signup-bar_actionsTrailing__dIlUN{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.public-event-signup-bar_tentativeToggle__OysdE{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.25rem .9rem .25rem .45rem;margin:0;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-base);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .18s var(--ease-out-expo),background-color .18s var(--ease-out-expo),border-color .18s var(--ease-out-expo)}.public-event-signup-bar_tentativeToggle__OysdE:hover:not(:has(input:disabled)){border-color:var(--border-strong)}.public-event-signup-bar_tentativeToggle__OysdE:has(input:focus-visible){outline:2px solid color-mix(in oklch,var(--warning) 55%,transparent);outline-offset:2px}.public-event-signup-bar_tentativeToggle__OysdE:has(input:checked){color:color-mix(in oklab,var(--warning) 78%,var(--text-primary));background:color-mix(in oklab,var(--warning) 12%,var(--bg-surface));border-color:color-mix(in oklab,var(--warning) 42%,var(--border-subtle))}.public-event-signup-bar_tentativeToggle__OysdE:has(input:disabled){opacity:.5;cursor:wait}.public-event-signup-bar_tentativeToggle__OysdE .public-event-signup-bar_tentativeBtnLabel__u284L{font-size:.8125rem;font-weight:650;color:inherit}.public-event-signup-bar_tentativeToggle__OysdE .public-event-signup-bar_tentativeSwitch__U2izf{width:2.125rem;height:1.2rem}.public-event-signup-bar_tentativeToggle__OysdE .public-event-signup-bar_tentativeSwitchThumb__2C8T_{width:.9rem;height:.9rem}.public-event-signup-bar_tentativeToggle__OysdE .public-event-signup-bar_tentativeSwitch__U2izf[data-on=true] .public-event-signup-bar_tentativeSwitchThumb__2C8T_{transform:translate(.92rem,-50%)}.public-event-signup-bar_primaryBtn___aLux,.public-event-signup-bar_secondaryBtn__zVFd8{font-size:.8125rem;font-weight:600;border-radius:var(--radius-pill,999px);padding:.5rem 1rem;cursor:pointer;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary)}.public-event-signup-bar_primaryBtn___aLux{background:var(--accent);color:var(--accent-on);border-color:color-mix(in oklch,var(--accent) 72%,var(--accent-edge))}.public-event-signup-bar_primaryBtn___aLux:hover:not(:disabled){filter:brightness(1.06)}.public-event-signup-bar_primaryBtn___aLux:disabled,.public-event-signup-bar_secondaryBtn__zVFd8:disabled{opacity:.5;cursor:wait}.public-event-signup-bar_mySignupCollapsedBody__qohnH{padding:var(--space-2) var(--space-3);padding-right:calc(var(--space-3) + var(--signup-collapse-toggle-size) + var(--signup-collapse-toggle-gap));min-width:0}.public-event-signup-bar_mySignupCollapsedRow__g_dVT{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.public-event-signup-bar_mySignupCollapsedSummary__SxuKR{margin:0;flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-event-signup-bar_mySignupCollapsedStatus__Oide0{flex:1 1 auto}.public-event-signup-bar_mySignupCollapsedStatusStack__EDzUP,.public-event-signup-bar_mySignupCollapsedStatus__Oide0{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.public-event-signup-bar_mySignupCollapsedStatusText__yOXAe{margin:0;min-width:0;font-family:var(--font-display),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-event-signup-bar_mySignupCollapsedActions__xaPGo{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto}.public-event-signup-bar_hubSignupCard__cHFWs,.public-event-signup-bar_hubSignupStack__dxgOw{display:flex;flex-direction:column;width:100%;min-width:0}.public-event-signup-bar_hubSignupCard__cHFWs{border:1px solid color-mix(in oklch,var(--accent) 14%,var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in oklch,var(--bg-elevated,var(--bg-surface)) 90%,var(--accent) 10%);box-shadow:0 1px 0 color-mix(in oklch,var(--text-primary) 6%,transparent) inset,0 10px 28px color-mix(in oklch,var(--bg-base,#0a0a0a) 55%,transparent);overflow:hidden}.public-event-signup-bar_hubSignupCardHeader__yvd6V{padding:clamp(.625rem,2.8vw,.75rem) clamp(.875rem,4vw,1rem) 0}.public-event-signup-bar_hubSignupCardTitle__pEwjc{margin:0;font-size:clamp(.5625rem,2.4vw,.625rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.public-event-signup-bar_hubSignupCardContent__HU8rC{display:flex;flex-direction:column;gap:clamp(.625rem,2.8vw,.875rem);padding:clamp(.5rem,2.4vw,.625rem) clamp(.875rem,4vw,1rem) clamp(.875rem,4vw,1rem);min-width:0}.public-event-signup-bar_hubSignupCardFooter__Kmgys{padding:0 clamp(.875rem,4vw,1rem) clamp(.875rem,4vw,1rem);min-width:0}.public-event-signup-bar_hubSignupCardFooter__Kmgys .public-event-signup-bar_error__jHmO6{margin:0}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_hubCtaActions__DoTym{gap:clamp(.375rem,2vw,.5rem)}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_hubCtaPrimary__blSnJ,.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_joinBtn__9Dbs0,.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_leaveBtn__Xv6Fy,.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_loginLink__0b27T,.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_secondaryBtn__zVFd8{width:100%;min-height:var(--event-hub-cta-min,2.75rem);justify-content:center;font-size:clamp(.875rem,3.8vw,.9375rem)}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_leaveBtn__Xv6Fy{background:color-mix(in oklch,var(--bg-surface) 65%,transparent);color:var(--text-secondary);border-color:color-mix(in oklch,var(--border-subtle) 85%,var(--text-muted))}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_leaveBtn__Xv6Fy:hover:not(:disabled){background:color-mix(in oklch,var(--text-primary) 4%,var(--bg-surface));color:var(--text-primary);border-color:var(--border-strong,var(--border-subtle))}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_loginLink__0b27T{align-self:stretch;font-size:clamp(.8125rem,3.5vw,.875rem)}.public-event-signup-bar_mySignupCollapsedBodyHub__Xl0yV{padding:0;min-width:0}.public-event-signup-bar_mySignupCollapsedRowHub__7L6GN{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.75rem,3.2vw,1rem);min-width:0}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_mySignupCollapsedStatus__Oide0{flex:none;width:100%}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_mySignupCollapsedStatusStack__EDzUP{--my-signup-build-glyph:clamp(2rem,8.5vw,2.375rem);--my-signup-party-glyph:calc(var(--my-signup-build-glyph) * 0.52);gap:clamp(.5rem,2.2vw,.625rem)}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_mySignupCollapsedStatusStack__EDzUP .public-event-signup-bar_mySignupBigLineText__XCciu{font-size:clamp(1rem,4.4vw,1.125rem);font-weight:700;letter-spacing:-.02em}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_mySignupCollapsedStatusStack__EDzUP .public-event-signup-bar_mySignupBuildLineStatic__Q51Pk{padding:0}.public-event-signup-bar_mySignupCollapsedActionsHub__2UB_G{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.375rem,2vw,.5rem);width:100%;padding-top:clamp(.625rem,2.8vw,.75rem);border-top:1px solid color-mix(in oklch,var(--border-subtle) 80%,transparent)}.public-event-signup-bar_mySignupCollapsedActionsHub__2UB_G .public-event-signup-bar_joinBtn__9Dbs0,.public-event-signup-bar_mySignupCollapsedActionsHub__2UB_G .public-event-signup-bar_leaveBtn__Xv6Fy,.public-event-signup-bar_mySignupCollapsedActionsHub__2UB_G .public-event-signup-bar_secondaryBtn__zVFd8{width:100%;min-height:var(--event-hub-cta-min,2.75rem);justify-content:center;font-size:clamp(.875rem,3.8vw,.9375rem)}.public-event-signup-bar_hubCtaActions__DoTym{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.public-event-signup-bar_hubCtaPrimary__blSnJ{width:100%;min-height:var(--event-hub-cta-min,2.75rem);font-size:clamp(.875rem,3.8vw,.9375rem)}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_secondaryBtn__zVFd8{width:100%;min-height:var(--event-hub-cta-min,2.75rem);justify-content:center;font-size:clamp(.8125rem,3.5vw,.875rem)}@media (max-width:959.98px){.public-event-signup-bar_hubCtaActions__DoTym,.public-event-signup-bar_hubSignupCard__cHFWs{gap:clamp(.375rem,2vw,.5rem)}.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_joinBtnPulse__dySEe:not(:disabled){animation:public-event-signup-bar_join-btn-jump-mobile__ypbJ5 4.1s cubic-bezier(.33,1,.68,1) infinite}}@keyframes public-event-signup-bar_join-btn-jump-mobile__ypbJ5{0%{box-shadow:0 2px 8px color-mix(in oklch,var(--accent,#c9a227) 16%,transparent);transform:translateY(0) scale(1);filter:brightness(1);animation-timing-function:cubic-bezier(.16,1,.32,1)}8%{box-shadow:0 8px 18px color-mix(in oklch,var(--accent,#c9a227) 40%,transparent),0 0 24px color-mix(in oklch,var(--accent,#c9a227) 22%,transparent);transform:translateY(-4px) scale(1.03);filter:brightness(1.06);animation-timing-function:cubic-bezier(.55,0,.78,1)}18%,to{box-shadow:0 2px 8px color-mix(in oklch,var(--accent,#c9a227) 16%,transparent);transform:translateY(0) scale(1);filter:brightness(1)}}@media (max-width:959.98px) and (prefers-reduced-motion:reduce){.public-event-signup-bar_hubSignupCard__cHFWs .public-event-signup-bar_joinBtnPulse__dySEe:not(:disabled){animation:none}}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile]:modal,.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile][open]{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;transform:none;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:none}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_dialogInner__HfcLY{padding:clamp(.75rem,3.2vw,1rem);gap:clamp(.625rem,2.8vw,.875rem)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentField__ngteN{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "input input";align-items:start;grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.625rem .75rem .5rem;background:color-mix(in oklch,var(--bg-base) 62%,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentField__ngteN:focus-within{border-color:var(--border-strong);outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentField__ngteN:has(.public-event-signup-bar_commentTextarea__HOW8y:disabled){opacity:.6}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentLabel__Y1j4W{grid-area:label;text-transform:none;letter-spacing:-.015em;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentLabelIcon__rqr37{display:block;width:1rem;height:1rem;color:var(--text-secondary)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentOptional__Q_Sv_{color:var(--text-secondary)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentTextarea__HOW8y{grid-area:input;min-height:4.25rem;max-height:7.5rem;margin-top:.125rem;padding:.5rem 0 .125rem;font-size:1rem;line-height:1.4;background:transparent;border:none;border-top:1px solid var(--border-subtle);border-radius:0;resize:none;overflow-y:auto}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentTextarea__HOW8y:focus-visible{outline:none}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentTextarea__HOW8y:disabled{opacity:1}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentTextarea__HOW8y::placeholder{color:var(--text-muted)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentCount__8dV71{grid-area:count;margin:0;padding-top:.3rem;font-size:.6875rem;line-height:1;color:var(--text-muted);text-align:right;white-space:nowrap}@media (hover:hover){.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_commentField__ngteN:hover:not(:focus-within):not(:has(.public-event-signup-bar_commentTextarea__HOW8y:disabled)){border-color:var(--border-strong)}}.public-event-signup-bar_signUpBodyMobile__c5kdv{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(.5rem,2.2vw,.75rem);overflow:hidden}.public-event-signup-bar_signupMobileTabs__KEPE2{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1);gap:var(--space-1);padding:.1875rem;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:color-mix(in oklch,var(--bg-base) 55%,var(--bg-surface))}.public-event-signup-bar_signupMobileTab__V_wlw{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:0 .5rem;border:none;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.public-event-signup-bar_signupMobileTabActive__kwCxR{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in oklch,var(--bg-base) 40%,transparent)}.public-event-signup-bar_signupMobileTabLabel__mRL7T{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-event-signup-bar_signupMobileTabBadge__CE_ya{flex-shrink:0;min-width:1.25rem;padding:0 .3125rem;border-radius:999px;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;text-align:center;color:var(--text-secondary);background:color-mix(in oklch,var(--text-muted) 12%,var(--bg-base))}.public-event-signup-bar_signupMobileTabActive__kwCxR .public-event-signup-bar_signupMobileTabBadge__CE_ya{color:color-mix(in oklch,var(--accent) 80%,var(--text-primary));background:color-mix(in oklch,var(--accent) 14%,var(--bg-elevated))}.public-event-signup-bar_signupMobilePanel__MdB0S{flex:1 1 auto;min-height:0;display:none;flex-direction:column;overflow:hidden}.public-event-signup-bar_signupMobilePanelActive__Qfjmb{display:flex}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_signupMobilePanel__MdB0S .public-event-signup-bar_sectionLabel__KV_Eh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_addPanel__QbTaH,.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_preferencePanel__l4OKF,.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_signupMobilePanel__MdB0S .public-event-signup-bar_section__xLfDY{flex:1 1 auto;min-height:0;overflow:hidden}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_pickList__sRVUD,.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_preferenceList__Jxyh3{flex:1 1 auto;min-height:8rem;overflow-y:auto}.public-event-signup-bar_preferenceRowMobile__TSZIy{grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);min-height:3rem}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_preferenceRowMobile__TSZIy .public-event-signup-bar_rankBadge___5EBL{width:1.5rem;height:1.5rem;font-size:.6875rem}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_signupRoleBadgeText__TPHMo{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_actions__hOik_{padding-top:var(--space-2);padding-bottom:max(env(safe-area-inset-bottom,0px),var(--space-1));margin-top:0}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_actionsMobileRow__BrosK{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-2);width:100%}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_actionsMobileRow__BrosK>.public-event-signup-bar_primaryBtn___aLux,.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_actionsMobileRow__BrosK>.public-event-signup-bar_secondaryBtn__zVFd8{flex:1 1;min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;font-size:.75rem;line-height:1.2;text-align:center;white-space:normal}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_actionsMobileRow__BrosK>.public-event-signup-bar_tentativeBtn__4i_5w{padding:.5rem .55rem;justify-content:flex-start}.public-event-signup-bar_tentativeBtnInner__JiS2l{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-width:0}.public-event-signup-bar_tentativeBtnLabel__u284L{font-size:.75rem;font-weight:600;line-height:1.15;color:var(--text-secondary)}.public-event-signup-bar_tentativeSwitch__U2izf{position:relative;flex:0 0 auto;width:1.875rem;height:1rem;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in oklch,var(--text-muted) 10%,var(--bg-base));transition:background-color .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1)}.public-event-signup-bar_tentativeSwitch__U2izf[data-on=true]{background:color-mix(in oklab,var(--warning) 22%,var(--bg-base));border-color:color-mix(in oklab,var(--warning) 32%,var(--border-subtle))}.public-event-signup-bar_tentativeSwitchThumb__2C8T_{position:absolute;top:50%;left:.08rem;width:.75rem;height:.75rem;border-radius:999px;background:var(--text-primary);transform:translateY(-50%);transition:transform .16s cubic-bezier(.25,1,.5,1)}.public-event-signup-bar_tentativeSwitch__U2izf[data-on=true] .public-event-signup-bar_tentativeSwitchThumb__2C8T_{transform:translate(.82rem,-50%)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_tentativeBtnActive__h5rlL{color:var(--text-primary);background:transparent;border-color:var(--border-subtle)}.public-event-signup-bar_dialog__bEGU_[data-signup-layout=mobile] .public-event-signup-bar_tentativeBtnActive__h5rlL .public-event-signup-bar_tentativeBtnLabel__u284L{color:color-mix(in oklab,var(--warning) 70%,var(--text-primary))}.public-event-signup-bar_pickRowLocked__EB3FJ .public-event-signup-bar_signupRoleBadge__9v2vn{background:transparent;border-style:dashed dashed dashed solid}.public-event-signup-bar_pickRowLocked__EB3FJ .public-event-signup-bar_signupRoleBadgeText__TPHMo{color:var(--text-muted)}.public-event-signup-bar_pickRowLocked__EB3FJ .public-event-signup-bar_signupRoleWeaponIconCell__aXLRx{opacity:.45}.public-event-signup-bar_pickRowLocked__EB3FJ .public-event-signup-bar_pickRowAddHit__VvsCg{cursor:not-allowed}.public-event-signup-bar_pickRowLocked__EB3FJ:hover .public-event-signup-bar_signupRoleBadge__9v2vn{border-color:var(--border-subtle)}.public-event-signup-bar_pickRowLockLabel__ONCr1{max-width:55%}@media (max-width:640px){.public-event-signup-bar_pickRowLocked__EB3FJ .public-event-signup-bar_pickRowAddHit__VvsCg,.public-event-signup-bar_preferenceRow__4UQfa .public-event-signup-bar_signupRoleBadge__9v2vn:has(.public-event-signup-bar_pickRowLockLabel__ONCr1){flex-wrap:wrap;row-gap:0}.public-event-signup-bar_pickRowLocked__EB3FJ .public-event-signup-bar_pickRowAddHit__VvsCg .public-event-signup-bar_signupRoleBadgeText__TPHMo{flex-basis:100%;padding-top:.2rem}.public-event-signup-bar_pickRowLockLabel__ONCr1{max-width:100%;flex-basis:100%;padding-bottom:.2rem}}@media (hover:hover){.public-event-signup-bar_pickRowLocked__EB3FJ:hover{background:color-mix(in oklch,var(--text-primary) 4%,transparent)}}