.profile-summary-card-popover{z-index:60;pointer-events:auto;position:fixed}.profile-summary-card{background:var(--site-panel);width:300px;max-width:calc(100vw - 16px);color:var(--site-text);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow,0 8px 24px #0000002e);flex-direction:column;font-size:.9rem;display:flex;overflow:hidden}.profile-summary-card-header{border-bottom:1px solid var(--site-border-soft,var(--site-border));align-items:center;gap:.4rem;padding:.7rem .8rem;display:flex}.profile-summary-card-avatar{flex:none;line-height:0;display:inline-flex}.profile-summary-card-identity{min-width:0;margin-right:auto;display:grid}.profile-summary-card-subtitle{color:var(--site-muted);font-size:.72rem;line-height:1.35}.profile-summary-card-dot{background:#6aa84f;border-radius:50%;flex:none;width:.5rem;height:.5rem}.profile-summary-card-name{color:var(--site-heading,var(--site-text));text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;text-decoration:none;overflow:hidden}.profile-summary-card-name:hover{color:var(--site-link,var(--site-accent))}.profile-summary-card-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--site-accent-strong,var(--site-accent));border-radius:var(--site-radius-sm);border:1px solid;padding:.05rem .3rem;font-size:.65rem;font-weight:700}.profile-summary-card-playing{color:var(--site-muted);margin-left:auto;font-size:.95rem}.profile-summary-card-bio{min-height:2.6em;color:var(--site-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:.6rem .8rem 0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.profile-summary-card-ratings{grid-template-columns:1fr 1fr;gap:.2rem .9rem;padding:.6rem .8rem;display:grid}.profile-summary-card-rating{align-items:center;gap:.4rem;display:flex}.profile-summary-card-rating-icon{flex:none;width:20px;height:20px;display:inline-flex}.profile-summary-card-rating-icon svg,.profile-summary-card-rating-icon .variant-marker{width:100%;height:100%;display:block}.profile-summary-card-rating-value{font-variant-numeric:tabular-nums;color:var(--site-text);font-weight:600}.profile-summary-card-actions{border-top:1px solid var(--site-border-soft,var(--site-border));flex-wrap:wrap;gap:.4rem;padding:.5rem .8rem;display:flex}.profile-summary-card-action{text-align:center;border:1px solid var(--site-border);border-radius:var(--site-radius-sm);background:var(--site-panel-soft,transparent);color:var(--site-text);cursor:pointer;flex:1;padding:.35rem .5rem;font-size:.82rem;font-weight:600;text-decoration:none}.profile-summary-card-bot-actions .profile-summary-card-action{flex:calc(50% - .4rem)}.profile-summary-card-action:hover{background:var(--site-hover,var(--site-accent-soft))}.profile-summary-card-action-unavailable{cursor:default;opacity:.55}.profile-summary-card-action-unavailable:hover{background:var(--site-panel-soft,transparent)}.profile-summary-card-action.bot-play-error{border-color:color-mix(in srgb, #c45b52 60%, var(--site-border));color:#c45b52}.profile-summary-card-action:disabled{opacity:.6;cursor:default}.profile-summary-card-action-active{border-color:var(--site-accent);color:var(--site-accent-strong,var(--site-accent))}.profile-summary-card-footer{border-top:1px solid var(--site-border-soft,var(--site-border));color:var(--site-muted);justify-content:space-between;gap:.5rem;padding:.5rem .8rem;font-size:.78rem;display:flex}.challenge-dialog{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-panel);color:var(--site-text);width:calc(100vw - 32px);max-width:340px;font:inherit;padding:22px 22px 18px;box-shadow:0 18px 48px #0f1e1838}.challenge-dialog::backdrop{background:#0f1e186b}.challenge-dialog .confirm-dialog-title{color:var(--site-heading);margin:0 0 14px;font-size:1.05rem;font-weight:600}.challenge-dialog-fields{gap:10px;margin:0 0 14px;display:grid}.challenge-dialog-field{border:1px solid var(--site-border);border-radius:var(--site-radius-sm);background:var(--site-panel);width:100%;min-height:38px;color:var(--site-text);font:inherit;cursor:pointer;padding:8px 10px}.challenge-dialog-field:focus-visible{border-color:var(--site-accent);outline:3px solid var(--site-focus)}.challenge-dialog-error{color:#b4504f;margin:0 0 12px;font-size:.86rem;line-height:1.4}.challenge-dialog .confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.challenge-dialog .confirm-dialog-actions button{border:1px solid var(--site-border);border-radius:var(--site-radius-sm);background:var(--site-panel);min-height:36px;color:var(--site-text);font:inherit;cursor:pointer;padding:6px 16px}.challenge-dialog .confirm-dialog-actions .confirm-dialog-confirm{border-color:var(--site-accent);background:var(--site-accent);color:#fff}.challenge-dialog .confirm-dialog-actions button:hover:not(:disabled),.challenge-dialog .confirm-dialog-actions button:focus-visible{outline:3px solid var(--site-focus)}.challenge-dialog .confirm-dialog-actions button:disabled{opacity:.6;cursor:default}
