.tp-community-admin-banner{margin:0 0 18px;border:1px solid color-mix(in srgb,var(--tp-blue) 28%,var(--tp-line));background:linear-gradient(135deg,color-mix(in srgb,var(--tp-blue) 10%,var(--tp-panel)),var(--tp-panel));border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tp-community-admin-copy,.tp-community-heading{display:flex;align-items:center;gap:13px}.tp-community-admin-copy h3,.tp-community-heading h2,.tp-community-heading h3{margin:4px 0 0}.tp-community-admin-copy p{margin:5px 0 0;color:var(--tp-muted);font-size:13px}.tp-community-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--tp-blue) 16%,var(--tp-panel-2));border:1px solid color-mix(in srgb,var(--tp-blue) 28%,var(--tp-line));color:var(--tp-blue);font-size:19px;transform:rotate(-12deg)}.tp-community-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tp-community-actions a{text-decoration:none}.tp-community-profile-card{align-self:start}.tp-community-profile-card>p{margin-top:13px}.tp-community-label{display:block;margin:18px 0 7px;color:var(--tp-muted);font-size:12px;font-weight:800}.tp-community-input{width:100%;box-sizing:border-box}.tp-community-profile-card .tp-community-actions{margin-top:10px}.tp-community-clear{color:var(--tp-muted)}.tp-community-feedback{min-height:18px;margin-top:10px;color:var(--tp-muted);font-size:12px}.tp-community-privacy{margin-top:15px;padding:12px 13px;border-radius:12px;background:color-mix(in srgb,var(--tp-panel-2) 80%,transparent);border:1px solid var(--tp-line);color:var(--tp-muted);font-size:11px;line-height:1.45}.tp-community-privacy strong{color:var(--tp-text)}.tp-community-player-card{display:grid;gap:11px;border-color:color-mix(in srgb,var(--tp-blue) 25%,var(--tp-line))!important}.tp-community-player-card p{margin:0;color:var(--tp-muted);font-size:13px}.tp-community-player-card .tp-btn{width:100%;box-sizing:border-box;text-align:center;text-decoration:none}.tp-community-player-card small{display:block;color:var(--tp-muted);font-size:10px;line-height:1.4}.tp-community-player-card .tp-community-heading{gap:10px}.tp-community-player-card .tp-community-icon{width:36px;height:36px;border-radius:11px;font-size:16px}@media(max-width:820px){.tp-community-admin-banner{align-items:flex-start;flex-direction:column}.tp-community-admin-banner .tp-community-actions{width:100%}.tp-community-admin-banner .tp-community-actions .tp-btn{flex:1;text-align:center}.tp-community-profile-card .tp-community-actions{align-items:stretch;flex-direction:column}.tp-community-profile-card .tp-community-actions .tp-btn,.tp-community-profile-card .tp-community-actions .tp-link-btn{text-align:center}}
/* Guía asistida de creación de grupos: sin bot ni permisos adicionales. */
.tp-community-setup{margin-top:15px;padding:13px;border:1px solid var(--tp-line);border-radius:13px;background:color-mix(in srgb,var(--tp-panel-2) 50%,transparent)}
.tp-community-step{display:block;font-size:12px;font-weight:800;color:var(--tp-muted);margin-bottom:10px}
.tp-community-setup .tp-community-label{margin:0 0 9px}
.tp-community-create{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}
.tp-community-hint{display:block;margin-top:9px;color:var(--tp-muted);font-size:12px;line-height:1.5}
.tp-community-hint a{text-decoration:underline;color:var(--tp-blue)}
.tp-community-guide-link,.tp-community-banner-guide{cursor:pointer;border:0;background:none;color:var(--tp-blue);font-size:12px;font-weight:800;padding:8px 0;text-decoration:underline;text-underline-offset:3px}
.tp-community-guide-link{margin-top:10px}
.tp-community-guide{margin-top:7px;border:1px solid color-mix(in srgb,var(--tp-blue) 28%,var(--tp-line));border-radius:12px;padding:13px 16px;background:color-mix(in srgb,var(--tp-blue) 7%,var(--tp-panel));line-height:1.55}
.tp-community-guide[hidden]{display:none}
.tp-community-guide h3{margin:0 0 10px;font-size:15px}
.tp-community-guide ol{margin:0;padding-left:20px}
.tp-community-guide li{margin:0 0 10px;font-size:13px}
.tp-community-guide p{font-size:12px;margin:5px 0;color:var(--tp-muted)}
@media(max-width:820px){.tp-community-create{width:100%;box-sizing:border-box}.tp-community-banner-guide{width:100%;text-align:center}}
