#partyAction{--party-accent:#8bdff8;position:fixed;left:50%;top:clamp(128px,23vh,215px);transform:translateX(-50%);width:min(410px,calc(100vw - 32px));display:flex;gap:14px;padding:15px 18px;border:1px solid var(--party-accent);border-left:5px solid var(--party-accent);border-radius:14px;background:linear-gradient(135deg,#162a39f5,#0f1b2af5);box-shadow:0 10px 35px #0008,0 0 22px #70ceef20;color:#f4f9ff;font:14px/1.4 system-ui,sans-serif;pointer-events:none;z-index:35;text-align:left}
#partyAction[hidden],#partyAction [hidden]{display:none!important}.partyAction-icon{flex:0 0 32px;height:36px;display:grid;place-items:center;color:var(--party-accent);font-size:31px;font-weight:800}.partyAction-copy{flex:1;min-width:0;overflow-wrap:anywhere}#partyAction [data-party-status]{color:var(--party-accent);font-size:18px;font-weight:800;line-height:1.25;margin-bottom:5px}#partyAction [data-party-detail]{color:#f4f8ff}#partyAction [data-party-foot]{color:#c1cfdb;font-size:12px;margin-top:7px}.partyAction-meter{height:10px;border:1px solid #7099ac66;border-radius:8px;overflow:hidden;background:#060f18;margin-top:10px}.partyAction-meter i{display:block;height:100%;width:100%;transform-origin:left;transition:transform .08s linear;background:linear-gradient(90deg,#36859b,var(--party-accent));border-radius:6px}#partyAction[data-kind=down]{--party-accent:#ffb59a;background:linear-gradient(135deg,#3a2028f5,#211c2cf5)}#partyAction[data-kind=revive],#partyAction[data-kind=success]{--party-accent:#a0efb3}#partyAction[data-kind=help],#partyAction[data-kind=cancel]{--party-accent:#ffd783}#partyAction[data-kind=ready]{top:clamp(128px,23vh,215px);width:min(360px,calc(100vw - 32px))}#partyAction[data-kind=ready] [data-party-status]{font-size:16px}.party-arrived::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:34;border:2px solid #8be8ff88;box-shadow:inset 0 0 70px #5dbded45;animation:party-arrival .6s ease-out both}@keyframes party-arrival{from{opacity:.9}to{opacity:0}}@media(prefers-reduced-motion:reduce){.partyAction-meter i{transition:none}.party-arrived::after{animation:none;opacity:.15}}@media(max-width:600px){#partyAction{top:24%;padding:12px;gap:10px;font-size:12px}#partyAction [data-party-status]{font-size:16px}.partyAction-icon{font-size:25px;flex-basis:26px}}

#partyAction[data-kind=spectate]{--party-accent:#b9c8e8;background:linear-gradient(135deg,#252c42f5,#161f30f5)}
body.party-spectating #adventureSkills{opacity:.4}
