.root { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: var(--color-white); .button { background: var(--pattern-color); width: auto; margin-top: 1.0625rem; text-transform: none; color: var(--color-white); height: 2.25rem; line-height: 2.25rem; transition: filter 150ms ease-in-out; &:not(.disabled):not(:disabled):hover { background-color: var(--pattern-color); filter: brightness(1.05); } } } .inner { display: flex; flex-direction: column; align-items: center; background: var(--pattern-color); max-width: 13.5rem; padding: 1.0625rem 0; border-radius: 1.5rem; &[dir="rtl"] { text-align: right; } } .icons-container { border-radius: 50%; width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center; position: relative; background: var(--pattern-color); } .animated-unlock { z-index: 10; } .comments-icon { font-size: 5rem; position: absolute; top: 0; transform: translateY(1.75rem); } .description { white-space: pre; text-align: center; display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 0 1rem; margin-top: 0.5rem; } .starIconContainer { font-weight: var(--font-weight-medium); display: inline-flex; align-items: center; } .starIcon { margin-inline-start: 0 !important; margin-inline-end: 0.0625rem !important; }