.pm-bot{filter:var(--pm-shadow-toy);flex:none;display:block;overflow:visible}.pm-bot-fx,.pm-bot-antenna{transform-box:view-box;transform-origin:50px 27px}.pm-bot-fx{transform-origin:50px 90px}.pm-bot-bulb,.pm-bot-dots circle,.pm-bot-sparkle{transform-box:fill-box;transform-origin:50%}.pm-bot[data-mood=sad] .pm-bot-antenna{transform:rotate(-24deg)}.pm-bot[data-mood=sad] .pm-bot-bulb{opacity:.55}.pm-bot[data-mood=sad] .pm-bot-fx{transform:rotate(-3deg)}.pm-bot[data-animate=on][data-mood=think] .pm-bot-bulb{animation:.9s ease-in-out infinite pm-bot-pulse}.pm-bot[data-animate=on][data-mood=think] .pm-bot-dots circle{animation:1.2s ease-in-out infinite both pm-bot-dot}.pm-bot[data-animate=on][data-mood=happy] .pm-bot-fx{animation:.9s ease-in-out infinite pm-bot-hop}.pm-bot[data-animate=on][data-mood=happy] .pm-bot-sparkle{animation:1.1s ease-in-out infinite both pm-bot-twinkle}.pm-bot[data-animate=on][data-mood=sad] .pm-bot-antenna{animation:.8s ease-out both pm-bot-droop}@keyframes pm-bot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes pm-bot-dot{0%{opacity:.2;transform:translateY(2px)}40%,70%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(-2px)}}@keyframes pm-bot-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-5%)}}@keyframes pm-bot-twinkle{0%,to{opacity:.6;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@keyframes pm-bot-droop{0%{transform:rotate(0)}to{transform:rotate(-24deg)}}@media (prefers-reduced-motion:reduce){.pm-bot .pm-bot-fx,.pm-bot .pm-bot-antenna,.pm-bot .pm-bot-bulb,.pm-bot .pm-bot-dots circle,.pm-bot .pm-bot-sparkle{animation:none!important}}.pm-vs{flex:auto;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding-top:8px;display:grid}.pm-vs-card{box-sizing:border-box;border-radius:var(--pm-radius);background:var(--pm-surface);min-width:0;box-shadow:var(--pm-shadow-flat);transition:border-color var(--pm-dur) var(--pm-ease);border:2.5px solid #0000;align-items:center;gap:6px;padding:6px 8px 6px 5px;display:flex;position:relative}.pm-vs-card.is-active,.pm-vs-card.is-winner{border-color:var(--pm-game-red)}.pm-vs-card.p2.is-active,.pm-vs-card.p2.is-winner{border-color:color-mix(in srgb, var(--pm-game-yellow) 70%, var(--pm-ink-line))}.pm-vs-tag{border-radius:var(--pm-radius-pill);background:var(--pm-game-red);color:var(--pm-accent-ink);font:800 11px/1.3 var(--pm-font-body);white-space:nowrap;padding:2px 8px;position:absolute;top:-10px;right:10px}.pm-vs-card.p2 .pm-vs-tag{background:var(--pm-game-yellow);color:var(--pm-ink)}.pm-vs-avatar{flex:none;place-items:center;width:38px;height:38px;display:grid}.pm-vs-avatar>svg{width:100%;height:100%}.pm-vs-avatar>*{max-width:100%;max-height:100%}.pm-vs-mark{background:var(--pm-inset);width:34px;height:34px;color:var(--pm-ink);border-radius:50%;place-items:center;display:grid}.pm-vs-mark svg{width:100%;height:100%}.pm-vs-text{flex:auto;min-width:0;line-height:1.15;display:grid}.pm-vs-who{color:var(--pm-muted);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.pm-vs-side{color:var(--pm-ink);font:var(--pm-weight-display) 16px/1.2 var(--pm-font-display);white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.pm-vs-chip{flex:none;place-items:center;width:16px;height:16px;display:grid}.pm-vs-chip>*{filter:none;width:100%;height:100%}.pm-vs-value{color:var(--pm-ink);font:var(--pm-weight-display) 20px/1 var(--pm-font-display);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.pm-vs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-vs-short{display:none}@media (max-width:360px){.pm-vs{gap:6px}.pm-vs-card{gap:5px;padding:9px 6px 3px 4px}.pm-vs-avatar,.pm-vs-avatar>svg{width:30px;height:30px}.pm-vs-who{letter-spacing:.06em;font-size:10px}.pm-vs-side{font-size:15px}.pm-vs-chip{display:none}.pm-vs-value{font-size:19px}.pm-vs-who.has-short .pm-vs-long{display:none}.pm-vs-who.has-short .pm-vs-short{display:inline}}.pm-vs.has-mid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pm-vs-mid{color:var(--pm-muted);font:800 11px/1 var(--pm-font-body);align-content:center;place-items:center;gap:1px;display:grid}.pm-vs-mid svg{width:16px;height:16px}.pm-vs-mid strong{color:var(--pm-ink);font:var(--pm-weight-display) 17px/1 var(--pm-font-display)}.game-room.room-focused[data-layout=rail] .pm-vs{flex-direction:column;gap:6px;padding-top:8px;display:flex}.game-room.room-focused[data-layout=rail] .pm-vs-card{flex:none;gap:6px;height:40px;padding:2px 8px 2px 4px}.game-room.room-focused[data-layout=rail] :is(.pm-vs-avatar,.pm-vs-avatar>svg){width:28px;height:28px}.game-room.room-focused[data-layout=rail] .pm-vs-who{letter-spacing:.06em;font-size:10px}.game-room.room-focused[data-layout=rail] .pm-vs-side{font-size:15px}.game-room.room-focused[data-layout=rail] .pm-vs-chip{display:none}.game-room.room-focused[data-layout=rail] .pm-vs-value{font-size:18px}.game-room.room-focused[data-layout=rail] .pm-vs.has-mid .pm-vs-mid{justify-content:center;gap:4px;height:16px;display:flex}@media (orientation:landscape) and (max-height:600px){.room-focused .pm-vs{flex-direction:column;gap:6px;padding-top:8px;display:flex}.room-focused .pm-vs-card{flex:none;gap:6px;height:40px;padding:2px 8px 2px 4px}.room-focused :is(.pm-vs-avatar,.pm-vs-avatar>svg){width:28px;height:28px}.room-focused .pm-vs-who{letter-spacing:.06em;font-size:10px}.room-focused .pm-vs-side{font-size:15px}.room-focused .pm-vs-chip{display:none}.room-focused .pm-vs-value{font-size:18px}.room-focused .pm-vs.has-mid .pm-vs-mid{justify-content:center;gap:4px;height:16px;display:flex}}
