/* Play2Gether V60: restrained two-color bot commands / help UI. */
#p2gPortalShell .p2g-v59-bot-compose{position:relative}
#p2gPortalShell .p2g-v59-slashmenu:not([hidden]){display:block;position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:120;max-height:min(340px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 10px;border-radius:13px;border:1px solid color-mix(in srgb,var(--p2g-neon-a,#36bbfa) 30%,var(--p2g-ambient-border,#4f5b71))!important;background:linear-gradient(180deg,var(--p2g-ambient-card,#10192b),var(--p2g-ambient-base,#0d1526))!important;box-shadow:0 10px 33px #000b,0 0 calc(var(--p2g-glow-radius,36px) * .18) rgba(var(--p2g-neon-rgb-a),calc(var(--p2g-glow-alpha,.55) * .15));}
#p2gPortalShell .p2g-v59-menu-title{font-size:11px;font-weight:800;letter-spacing:.08em;color:#d7e5f3;padding:4px 6px 8px;text-transform:uppercase}
#p2gPortalShell .p2g-v59-command{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--p2g-neon-a,#f04e78) 18%,var(--p2g-ambient-border,#41506b))!important;border-radius:11px;background:linear-gradient(115deg,color-mix(in srgb,var(--p2g-neon-a,#f04e78) 4%,var(--p2g-ambient-inset,#151f31)),color-mix(in srgb,var(--p2g-neon-b,#46afff) 6%,var(--p2g-ambient-card-alt,#182235)))!important;color:#e8f4fc;padding:11px 12px;margin:4px 0;cursor:pointer;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--p2g-neon-a,#f04e78) 70%,transparent),0 6px 16px #00000018!important;}
#p2gPortalShell .p2g-v59-command strong{font-size:13px;color:#fff}
#p2gPortalShell .p2g-v59-command small{font-size:11px;color:#bfccd9;font-weight:500}
#p2gPortalShell .p2g-v59-command.active,#p2gPortalShell .p2g-v59-command:hover,#p2gPortalShell .p2g-v59-command:focus-visible{background:linear-gradient(115deg,color-mix(in srgb,var(--p2g-neon-a,#f04e78) 8%,var(--p2g-ambient-inset,#131e30)),color-mix(in srgb,var(--p2g-neon-b,#46afff) 10%,var(--p2g-ambient-card-alt,#162035)))!important;border-color:color-mix(in srgb,var(--p2g-neon-a,#f04e78) 34%,var(--p2g-neon-b,#46afff) 18%)!important;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--p2g-neon-a,#f04e78) 88%,transparent),0 0 calc(var(--p2g-glow-radius,36px) * .24) rgba(var(--p2g-neon-rgb-b),calc(var(--p2g-glow-alpha,.55) * .18))!important;outline:0}
#p2gPortalShell .p2g-v59-feed{display:grid;gap:12px;padding-bottom:8px}
#p2gPortalShell .p2g-v59-welcome{padding:13px 14px;border-radius:12px;background:linear-gradient(135deg,var(--p2g-ambient-card,#152035),var(--p2g-ambient-card-alt,#1a2237));border:1px solid color-mix(in srgb,var(--p2g-neon-a,#f04e78) 15%,var(--p2g-ambient-border,#44516a));color:#d7e8f6}
#p2gPortalShell .p2g-v59-bot-bubble{max-width:min(720px,100%);padding:14px 15px;border-radius:15px;background:linear-gradient(135deg,var(--p2g-ambient-card,#152035),var(--p2g-ambient-card-alt,#1a2237));border:1px solid color-mix(in srgb,var(--p2g-neon-a,#f04e78) 14%,var(--p2g-ambient-border,#425068));box-shadow:0 10px 22px #00000022}
#p2gPortalShell .p2g-v59-bot-bubble.own{margin-left:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--p2g-neon-a,#f04e78) 6%,var(--p2g-ambient-card,#152035)),color-mix(in srgb,var(--p2g-neon-b,#46afff) 7%,var(--p2g-ambient-card-alt,#1a2237)))}
#p2gPortalShell .p2g-v59-bot-bubble.error{border-color:#b85b6a;background:linear-gradient(135deg,#241721,#2b1a23)}
#p2gPortalShell .p2g-v59-bot-bubble strong{display:block;font-size:13px;margin-bottom:7px;color:#fff}
#p2gPortalShell .p2g-v59-bot-bubble p,#p2gPortalShell .p2g-v59-bot-bubble small{margin:0;color:#d2deeb;white-space:pre-line;line-height:1.55}
#p2gPortalShell .p2g-v59-bot-bubble small{display:block;margin-top:8px;color:#9fb2c6}
#p2gPortalShell .p2g-v59-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px;align-items:end}
#p2gPortalShell .p2g-v59-action,#p2gPortalShell .p2g-v59-help-item{border:1px solid color-mix(in srgb,var(--p2g-neon-a,#f04e78) 28%,var(--p2g-ambient-border,#44516a))!important;background:linear-gradient(115deg,color-mix(in srgb,var(--p2g-neon-a,#f04e78) 5%,var(--p2g-ambient-inset,#122036)),color-mix(in srgb,var(--p2g-neon-b,#46afff) 7%,var(--p2g-ambient-card-alt,#17253a)))!important;color:#eff7ff;border-radius:11px;padding:10px 12px;cursor:pointer;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--p2g-neon-a,#f04e78) 74%,transparent)}
#p2gPortalShell .p2g-v59-action:hover,#p2gPortalShell .p2g-v59-help-item:hover,#p2gPortalShell .p2g-v59-action:focus-visible,#p2gPortalShell .p2g-v59-help-item:focus-visible{border-color:color-mix(in srgb,var(--p2g-neon-a,#f04e78) 40%,var(--p2g-neon-b,#46afff) 16%)!important;outline:0;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--p2g-neon-a,#f04e78) 90%,transparent),0 0 calc(var(--p2g-glow-radius,36px) * .18) rgba(var(--p2g-neon-rgb-b),calc(var(--p2g-glow-alpha,.55) * .15))}
#p2gPortalShell .p2g-v59-server-label{display:grid;gap:6px;font-size:12px;color:#d5e2ee;min-width:min(250px,100%)}
#p2gPortalShell .p2g-v59-server-label select{background:var(--p2g-ambient-inset,#0f192b);border:1px solid color-mix(in srgb,var(--p2g-neon-a,#f04e78) 20%,var(--p2g-ambient-border,#465774));border-radius:10px;color:#eef7ff;padding:9px 11px}
#p2gPortalShell .p2g-v59-body{white-space:pre-line}
#p2gPortalShell .p2g-v59-help-list{display:grid;gap:9px;margin-top:10px}
#p2gPortalShell .p2g-v59-help-item{display:grid;grid-template-columns:minmax(95px,110px) 1fr;align-items:center;gap:12px;text-align:left}
#p2gPortalShell .p2g-v59-help-item strong{margin:0}
#p2gPortalShell .p2g-v59-help-item span{font-size:12px;color:#cad8e5}
#p2gPortalShell .p2g-v59-small{font-size:12px;color:#b9c6d4;margin:0}
#p2gPortalShell .p2g-v59-error-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:999px;background:#d94d66;color:#fff;font-size:11px;box-shadow:0 0 0 2px #0f1726}
@media(max-width:760px){#p2gPortalShell .p2g-v59-bot-bubble{max-width:100%}#p2gPortalShell .p2g-v59-slashmenu:not([hidden]){max-height:230px}#p2gPortalShell .p2g-v59-help-item{grid-template-columns:1fr}}
