/* SPDX-License-Identifier: AGPL-3.0-or-later */ .icon { --guild-icon-size: 2.75rem; height: var(--guild-icon-size); width: var(--guild-icon-size); border-radius: 624.9375rem; flex: 0 0 auto; } @media (min-width: 640px) { .icon { --guild-icon-size: 3rem; } } .iconFallback { --guild-icon-size: 2.75rem; height: var(--guild-icon-size); width: var(--guild-icon-size); border-radius: 624.9375rem; background-color: var(--background-tertiary); } @media (min-width: 640px) { .iconFallback { --guild-icon-size: 3rem; } } .titleRowWithIcon { display: inline-flex; align-items: center; gap: 0.375rem; min-width: 0; max-width: 100%; } .titleContainer { display: grid; align-items: center; width: 100%; } .titleText { font-size: 1em; line-height: 1.25; } .headerInvite { display: grid; grid-auto-flow: row; justify-content: flex-start; align-items: flex-start; gap: 0.25rem; min-height: unset; width: 100%; text-align: start; } .inviteWrapper { width: 100%; } .verifiedIcon { height: 1.15rem; width: 1.15rem; flex: 0 0 auto; color: var(--text-primary); } .stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(0, max-content)); gap: 0.5rem 0.6rem; align-items: center; min-height: 1rem; } .stat { display: inline-flex; align-items: center; min-width: 0; } .statDot { margin-right: 0.3rem; height: 0.5rem; width: 0.5rem; border-radius: 624.9375rem; flex: 0 0 auto; } .statDotOnline { background-color: var(--status-online); } .statDotMembers { background-color: var(--text-tertiary-secondary); } .statText { color: var(--text-tertiary); font-size: 0.82em; line-height: 1.2; white-space: nowrap; } .packTitleRow { display: flex; align-items: center; justify-content: space-between; } .packBadge { background: var(--background-modifier-accent); color: var(--text-primary); font-size: 0.75em; line-height: 1.25; padding: 0.15rem 0.5rem; border-radius: 0.75rem; } .packBody { display: flex; flex-direction: column; gap: 0.5rem; } .packDescription { color: var(--text-secondary); font-size: 0.875em; line-height: 1.4; margin: 0; } .packMeta { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.78em; color: var(--text-tertiary); } .packNote { margin: 0; font-size: 0.75em; color: var(--text-tertiary-secondary); }